本书提供了关于iPhone SDK和iPhone开发的全面信息,对Objecdve-C编程语言、Xcode和Interface Builder开发工具进行了深入浅出的介绍,同时对iPhone干发的基本流程、原理和原则进行了详细和通俗的讲解。本书采用理论与实践相结合的方式,指导读者创建一系列应用程序,让读者能在实践中理解iPhone应用程序的运行方式和构建方式,掌握具体的iPhone特性,学会如何控制这些特性或与之交互。
全书共18章,分为3个部分。其内容覆盖面广、结构清晰,是一本有关iPhone开发的全新入门指南。它面向具备基本Objecfive-C知识的iPhone初、高级开发用户,不论你是经验丰富的开发人员,还是初涉编程领域的新手,都可以从本书中得到有用的信息。书中的示例通用性高,特别适合读者参考使用,这使本书成为广大读者的首选。
iPhone是一种全新的移动平台,苹果公司为它推出了强大的软件开发工具包iPhone SDK。本书是一部关于iPhone SDK和iPhone开发的基础教程,内容翔实、语言生动。书中结合消费类设备上常见的实例,循序渐进地讲解了iPhone开发的基本流程,并介绍了最先进、时尚、受欢迎的iPhone特性。
本书内容完整丰富,具有较强的通用性,编程领域中各层次读者都能通过本书快速学习iPhone开发,提高相关技能。
第1章 欢迎来到iPhone的世界/1
1.1 关于本书/1
1.2 必要条件/1
1.3 必备知识/3
1.4 编写iPhone应用程序有何不同/4
1.4.1 只有一个正在运行的应用程序/4
1.4.2 只有一个窗口/4
1.4.3 受限访问/4
1.4.4 有限的响应时间/4
1.4.5 有限的屏幕大小/5
1.4.6 有限的系统资源/5
1.4.7 缺少Cocoa工具/5
1.4.8 新属性/5
1.4.9 与众不同的方法/6
1.5 本书内容/6
1.6 准备开始吧/7
第2章 创建基本项目/8
2.1 在Xcode中设置项目/8
2.2 Interface Builder简介/12
2.2.1 nib文件的构成/14
2.2.2 在视图中添加标签/15
2.3 iPhone美化/17
2.4 小结/20
第3章 处理基本交互/21
3.1 模型-视图-控制器范型/21
3.2 创建项目/22
3.3 创建视图控制器/22
3.3.1 输出口/23
3.3.2 操作/23
3.3.3 将操作和输出口添加到视图控制器/24
……
第4章 更丰富的用户界面/39
第5章 自动旋转和自动调整大小/67
第6章 多视图应用程序/86
第7章 标签栏与选取器/106
第8章 表视图简介/144
第9章 导航控制器和表视图/181
第10章 应用程序设置和用户默认设置/241
第11章 基本数据持久性/260
第12章 使用Quartz和OpenGL绘图/285
第13章 轻击、触摸和手势/317
第14章 我在哪里?使用Core Location定位功能/340
第15章 加速计/350
第16章 iPhone照相机和照片库/367
第17章 应用程序本地化/375
第18章 未来之路/390