iOS 应用开发最佳实践
作 者: 王浩
出版时间: 2013
内容简介
《iOS应用开发最佳实践》对iOS应用开发的方方面面进行了说明。全书分为20章,系统地介绍了创建第1个iPhone应用、Objective-C语言开发基础、设计iPhone应用、导航栏视图控制器和标签栏视图控制器、属性字符串、iOS控件应用入门、iOS控件应用进阶、应用及视图生命周期、iOS绘图和自动旋转、iOS自动布局、手势识别技术、iOS高级控件、Passbook、集合视图、iOS多线程编程、数据持久化、Core Location定位和Map Kit、Core Motion动作管理器,以及iCloud云服务。全书的讲解通俗易懂,循序渐进,案例丰富,帮助读者快速掌握iOS开发技巧并能够做到举一反三、融会贯通。《iOS应用开发最佳实践》适合有一定.NET、Java等开发经验的开发人员、需要为企业内部用户开发iOS应用的IT人员、希望接触和了解iOS应用开发的人员,以及希望了解iOS应用的各种特性的人员阅读和参考。
目录
第1章 创建第1个iPhone应用 1
1.1 iPhone应用开发的背景 1
1.2 做好准备工作 5
1.3 下载开发工具 7
1.4 了解iOS运行环境 8
1.5 iOS应用开发的注意点 9
1.6 创建第1个Hello World iPhone应用 10
1.6.1 通过Xcode创建并运行iPhone项目 10
1.6.2 了解iPhone应用的基本运行机理 15
1.6.3 丰富你的iPhone应用 18
1.6.4 为应用添加桌面图标 21
1.6.5 关于iPhone 5应用的补充说明 24
1.6.6 老版本应用的兼容性问题 24
1.7 小结 24
第2章 Objective-C语言开发基础 25
2.1 Objective-C的Hello World程序 26
2.2 创建一个Objective-C类 29
2.2.1 通过Xcode创建Person类 29
2.2.2 对Person类的解读 32
2.2.3 类的构造方法 36
2.2.4 继承和多态 38
2.2.5 选择器(selector) 43
2.3 常用类介绍 45
2.3.1 NSString类 45
2.3.2 NSArray类 48
2.3.3 NSDictionary类 51
2.4 属性(Property) 53
2.4.1 设置属性 53
2.4.2 以Person类为例 53
2.4.3 @synthesize指令 54
2.4.4 Xcode 4.5以后版本对@synthesize指令的处理 56
2.4.5 属性特性 56
2.5 内存管理 58
2.6 类别(class category) 59
2.7 类扩展(class extension) 62
2.8 协议 63
2.8.1 声明协议 63
2.8.2 使用协议 63
2.8.3 更多协议的特性 64
2.9 小结 64
第3章 设计iPhone应用——从零开始 65
3.1 MVC架构 65
3.2 基于nib文件开发单视图交互性的应用 67
3.1.1 创建交互性应用视图 67
3.1.2 连接视图和视图控制器 72