本节内容小编为大家精选带来的是pdf格式完整中文精校版Using Swift with Cocoa and Objective-C,该pdf格式电子版书共有51页,书籍内容详细,逻辑清晰,有需要查阅的朋友点击本文相应的下载地址进行下载即可!
温馨提示:
本文档为pdf格式,因此需确保在阅读之前你已经安装了PDF阅读器,如果尚未安装阅读器,建议下载福昕PDF阅读器或其他PDF阅读器,进行安装后阅读。
Using Swift with Cocoa and Objective-C目录
目录
1.开始 ..................... 4
1.1.基本设置... 4
建立你的 Swift 环境 ............................................ 5
理解 Swift 导入过程 ............................................ 6
2.互用性 ................. 7
2.1. 与 Objective-C API 交互 ....................................... 7
初始化(Initialization) ........................................... 7
访问属性(Accessing Properties) .......................... 8
方法(Working with Methods) .............................. 9
id 兼容性(id Compatibility) ............................... 10
使用 nil(Working with nil) ............................ 11
扩展(Extensions) .......................................... 12
闭包(Closures) .............................................. 13
比较对象(Object Comparison) ..................... 14
Swift 类型兼容性(Swift Type Compatibility) 14
Objective-C 选择器(Selectors) ........................... 15
2.2. 使用 Objective-C 特性编写 Swift 类 ................. 16
继承 Objective-C 的类 ....................................... 16
采用协议 ............................................................ 17
编写构造器和析构器 ........................................ 17
集成 Interface Builder ........................................ 18
指明属性特性 .................................................... 19
实现 Core Data Managed Object Subclasses ..... 20
2.3. Cocoa 数据类型 .................................................. 20
字符串 ... 21
数字 ....... 22
类集合 ... 22
Foundation 数据类型 ........................................ 24
Foundation 函数 ................................................ 25
Core Foundation ................................................. 25
2.4. 采用 Cocoa 设计模式 ........................................ 27
委托 ....... 27
延迟初始化 ........................................................ 28
错误报告 ............................................................ 28
键值观察 ............................................................ 29
Target-Action 模式 ............................................. 29
类型匹配与统一规范 ........................................ 29
2.5. 与 C 语言交互编程........................................... 30
基本数据类型 .................................................... 30
枚举 ....... 31
指针 ....... 32
全局常量 ............................................................ 37
预处理指令 ........................................................ 37
3.Mix and Match ... 39
3.1. 在同一工程中使用 Swift 和 Objective-C .......... 39
Mix and Match 概述 ........................................ 39
在同一个 App Target 中进行代码导入 ............ 40
在同个 Framework 的 Target 中导入代码 ...... 43
将 Swift 导入 Objc .......................................... 44
导入外部 Framework ....................................... 44
在 Objective-C 中使用 Swift ............................. 45
Product Module 模块命名 ................................ 47
问题解决提示 .................................................... 47
4.迁移 ................... 48
4.1. 将 Objective-C 代码迁至 Swift .......................... 48
为你的 Objective-C 代码迁移做好准备 ........... 48
迁移过程 ............................................................ 48
问题解决提示 .................................................... 50
东坡学堂
关于Swift
作为与Objective-C语言的互操作性的一部分,Swift也保持了一些与C语言的类型和功能的兼容性,如果你的代码有需要,Swift还提供了使用常见的C结构和模式的方式,如果你的代码需要的话。
基本数据类型
Swift提供了一些等同于C语言基本类型,如char、int、float和double等。然而,这些类型和Swift核心基本类型之间没有隐式转换,如Int。因此,只有你的代码明确要求它们时再使用这些类型,而Int可以在任何你想使用它的时候使用。
更多免费文档资料下载,敬请关注东坡下载站!
- PC官方版
- 安卓官方手机版
- IOS官方手机版