1 简介 1
1.1 为何学iPhone应用开发 1
1.2 需要怎样的开发环境 2
1.3 Mac OS X操作系统 2
1.4 iPhone SDK开发包 6
1.5 iPhone OS与开发 10
本章小结 17
2 Objective-C 18
2.1 历史背景 18
2.2 第一个Objective-C程序 19
2.3 迈向面向对象的编程的世界 22
2.4 内存管理 34
2.5 声明属性 38
2.6 协议 40
2.7 类别 41
2.8 方法选择符 42
本章小结 44
3 开发工具 45
3.1 项目开发模板 45
3.2 Xcode介绍 47
3.3 Interface Builder介绍 53
本章小结 57
4 iPhone的UI编程 58
4.1 概述 58
4.2 UIKit基础概念 62
4.3 编写一个简单的计算器 71
4.4 显示表格以及层次信息 76
本章小结 96
5 iPhone特性 97
5.1 多点触摸 97
5.2 重力加速计 102
5.3 地理位置 104
本章小结 107
6 网络、多媒体与3D 108
6.1 网络编程 108
6.2 音视频 117
6.3 3D开发 122
本章小结 129
7 调试工具 130
7.1 Instruments 130
7.2 Shark 133
本章小结 136
8 应用开发与发布过程 137
8.1 开发过程 137
8.2 发布过程 151
本章小结 161
9 PistoIDuel示例代码 162
本章小结 192
参考文献 193