前言 1
第1章 安装和运行 9
下载和安装Xcode 9
你的第一个应用程序 12
第2章 以代码的方式思考:基本的C 21
代码是如何工作的 22
如何格式化代码 23
变量 26
函数 30
实例:第一个程序 34
作用范围 39
条件语句 41
实例:购物之旅 44
小结 47
第3章 存储和指针:高级C 48
数组 48
循环结构 50
字符串 52
多维数组 54
指针 55
动态存储 58
字符串与动态存储 61
字符串数组 63
实例:地址簿 64
头文件 69
编译并运行头文件测试实例 71
创建使用Song结构体的文件 71
最终的实例 73
第4章 用对象的方式思考 77
结构和类 78
继承 82
组合 84
对象的生命周期 84
内置类 85
第5章 Objective-C基础 87
NSString基础 88
使用方法 88
访问器 90
创建对象 92
基本内存管理 92
声明类 94
实现类 96
实例:PhotoInfo 100
第6章 高级Objective-C 105
高级内存管理 105
类名前缀 108
属性 109
64位Objective-C 112
内省 119
协议 121
动态消息 125
异常 128
实例:数据收集器 130
第7章 基本值类 138
NSString 139
可改变性 149
核心Foundation 151
NSNUmber 157
NSData 166
NSArray 169
NSDictionary 176
NSSet 181
NSValue 183
NSDate 184
第8章 基本控件 187
如何学习本章的内容 187
窗口和视图 188
目标和动作 191
出口 213
绑定 225
第9章 使用MVC设计应用程序 239
关于本项目 240
创建项目文件 246
创建用户界面 274
运行应用程序 287
准备发布 288
第10章 自定义视图和绘图 291
基本几何形状 292
贝塞尔路径 308
图片 311
阴影 320
重构视图代码 331
文本 341
处理鼠标和键盘事件 351
第11章 结束语 356
几点建议 356
网站 358
最后的思考 359