《iOS程序设计(原书第2版)》全面细致地讲解Cocoa Touch的基础知识,深入解读并剖析在开发iPhone及iPad应用时可能遇到的各种问题,并揭示如何高效地使用Objective-C和Xcode顺利完成iPhone及iPad应用开发之旅。对于首次接触iOS的新手以及期望提升编程技能的iOS开发人员,《iOS程序设计(原书第2版)》都是不二选择。
《iOS程序设计(原书第2版)》不仅讲解涵盖iOS的基础功能,还涵盖iOS的新增功能,包括ARC内存管理、串联图、父视图控制器、页视图控制器、外观代理、CoreImage以及发射层等。
目录
- 前言
- 第一部分语言
- 第1章C语言的精髓 2
- 1.1编译、语句和注释 3
- 1.2变量声明、初始化和数据类型 4
- 1.3结构体 6
- 1.4指针 7
- 1.5数组 9
- 1.6运算符 10
- 1.7流程控制和条件 12
- 1.8函数 15
- 1.9指针参数和地址运算符 17
- 1.10文件 19
- 1.11标准库 21
- 1.12更多预处理器指令 22
- 1.13数据类型限定符 22
- 第2章基于对象的程序设计 24
- 2.1对象 24
- 2.2消息和方法 25
- 2.3类和实例 26
- 2.4类方法 27
- 2.5实例变量 28
- 2.6基于对象的程序设计 29
- 第3章Objective-C对象和消息 32
- 3.1实例引用就是指针 32
- 3.2消息和方法 37
- 3.3类型转换和id类型 42
- 3.4消息的数据类型 44
- 3.5C语言函数 45
- 3.6CFTypeRef 46
- 3.7块对象 47
- 第4章Objective-C类 51
- 4.1类和父类 51
- 4.2接口和实现 52
- 4.3头文件和实现文件 54
- 4.4类方法 56
- 4.5悄然产生的类对象 56
- 第5章Objective-C实例 58
- 5.1如何创建实例 58
- 5.2多态 62
- 5.3self关键字 63
- 5.4super关键字 66
- 5.5实例变量和存取器 67
- 5.6键值编码 68
- 5.7属性 69
- 5.8如何书写初始化器 71
- 第二部分IDE
- 第6章Xcode工程的解析 74
- 6.1新建工程 74
- 6.2工程窗口 76
- 6.3工程文件及其依赖 83
- 6.4目标 85
- 6.5从工程到应用 89
- 第7章nib管理 99
- 7.1nib编辑界面之旅 99
- 7.2nib加载和文件所有者 104
- 7.3生成和加载nib文件 105
- 7.4插座变量链接 106
- 7.5动作链接 113
- 7.6对基于nib的实例进行额外初始化 116
- 第8章文档 118
- 8.1文档窗口 118
- 8.2类的文档页 119
- 8.3示例代码 122
- 8.4其他资源 123
- 第9章工程生命周期 126
- 9.1选择设备架构 126
- 9.2本地化 129
- 9.3编辑代码 130
- 9.4代码导航 132
- 9.5调试 135
- 9.6单元测试 141
- 9.7静态分析器 141
- 9.8清理 142
- 9.9在模拟器中运行 142