《iOS应用开发最佳实践》解释了iOS应用程序开发的各个方面。全书共分20章,系统介绍了第一款iPhone应用的创建、目标-C语言开发基础、设计iPhone应用程序、导航栏视图控制器和选项卡栏视图控制器、属性字符串、iOS控制应用简介、IOS控制应用程序高级、应用程序和视图生命周期、IOS绘图和自动旋转、iOS自动布局、手势识别技术、iOS高级控件、存折、集合视图、IOS多线程编程、数据持久化、核心位置定位和MapKit、CoreMotion动作管理器和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