分享到:

The Swift Programming Language(中文版)

欢迎使用Swift

  • 欢迎使用Swift--关于Swift

    重要: 本教程系列是针对开发过程中的API或者技术的初步文档。苹果提供该文档旨在为开发者使用该技术和苹果产品上的编程接口提供帮助。这些信息可能会发生变化,依据该文档开发的软件更多 >

  • 欢迎使用Swift--Swift 初见

    如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。你不需要为了输入输出或者字符串处理导入一个单独的库。全局作用域中的代码会被更多 >

Using Swift with Cocoa and Objective-C(中文版)

  • (一)开始--基础设置

    Swift被设计用来无缝兼容Cocoa和Objective-C。在Swift中,你可以使用Objective-C的API(包括系统框架和你自定义的代码),你也可以在Objective-C中使用Swift的API。这种兼容性使Swift变成了一个简单、方便更多 >

  • (二)互用性--与ObjC API交互

    互用性是让Swift和Objective-C相接合的一种特性,使你能够在一种语言编写的文件中访问和使用另一种语言编写的代码。当你准备开始把Swift融入到你的开发流程中时,你应该懂得如何利用互用性来更多 >

  • (三)利用现有ObjC类及框架资源编写Swift

    互用性使得开发者可以定义包含了Objective-C行为的Swift类。编写Swift的class类时,不仅能够子类化Objective-C类,采用Objective-C定义的协议接口,还能利用Objective-C的其它优势功能。更多 >

  • (四)互用性--Cocoa数据类型

    作为对 Objective-C 互用性(互操作性)的一部分,Swift提供快捷高效的方式来处理Cocoa数据类型。Swift 会自动将一些 Objective-C 类型转换为 Swift 类型,以及将 Swift 类型转换为 Objective-C 类型。更多 >

  • (五)互通性--采用Cocoa设计模

    使用Cocoa现有的设计模式,有助于开发者编写一款拥有合理设计思路和良好的可扩展性应用的有效方法之一。大部分这些模式都依赖于在Objective-C中定义的类。由于Swift与Objective-C之间存在互用性更多 >

  • (六)互用性--与C API交互

    作为与Objective-C语言的互操作性的一部分,Swift也保持了一些与C语言的类型和功能的兼容性,如果你的代码有需要,Swift还提供了使用常见的C结构和模式的方式,如果你的代码需要的话。更多 >

  • (七)Mix and Match

    Swift与Objective-C的兼容能力允许你在同一个工程中同时使用两种语言。你可以用这种叫做“mix and match”的特性来开发基于混合语言的应用。使用Swift的最新特性--“mix and match”,你可以实现应用的一部分功能,并无缝地并入已有的Objective-C的代码中。 更多 >

  • (八)将ObjC代码迁至Swift

    迁移工作提供了一个重访现有Objective-C 代码的机会,也可以通过Swift代码来更好的优化app软件架构,逻辑以及性能。直接一点说,你将用先前学到的“mix and match”和“interoperability”这两个章节更多 >

Swift开发经验与资源

Swift代码实例