iOS 编程实战
作 者: (美)Rob Napier,Mugunth Kumar 著; 美团移动 译
出版时间: 2014
丛编项: 图灵程序设计丛书
内容简介
《iOS编程实战》是最受开发者喜爱的iOS进阶图书。它包含大量代码示例,主线是围绕如何设计、编写和维护优秀的iOS应用。开发者可从《iOS编程实战》学到大量关于设计模式、编写可重用代码以及语法与新框架的知识。相对上一版,新版进行了大幅修订,新增6章阐述iOS 7新特性,并对大部分内容进行了更新,涵盖了iOS 7大部分新增特性,包括新的后台操作(第11章)、Core Bluetooth(第13章)、UIKit 动力学(第19章)以及TextKit(第21章)。我们提供了如何处理新的扁平化UI的指南(第2章),还新增了一章开发者不太常见但相当实用的“小技巧”(第3章)。《iOS编程实战》适合iOS移动开发人员。
目录
第一部分 全新功能
第1章 全新的系统 2
1.1 新的UI 2
1.2 UIKit Dynamics和Motion Effects 3
1.3 自定义过渡效果 4
1.4 新的多任务模式 4
1.5 Text Kit 5
1.6 动态字体 5
1.7 MapKit集成 5
1.8 SpriteKit 5
1.9 LLVM 5 5
1.10 Xcode 5 7
1.10.1 nib文件格式的变化 7
1.10.2 源代码控制集成 7
1.10.3 自动配置 7
1.10.4 对调试导航面板的改进 8
1.10.5 文档浏览器 8
1.10.6 Asset Catalog 9
1.10.7 测试导航面板 9
1.10.8 持续集成 10
1.10.9 Auto Layout改进 10
1.10.10 iOS模拟器 10
1.11 其他 10
1.12 小结 11
1.13 扩展阅读 11
第2章 世界是平的:新的UI范式 12
2.1 清晰、依从和层次 12
2.2 动画、动画、动画 12
2.2.1 UIKit Dynamics 13
2.2.2 UIMotionEffect 13
2.3 着色 14
2.4 用半透明实现层次和上下文 14
2.5 动态字体 15
2.6 自定义过渡效果 16
2.7 把应用过渡(迁移)到iOS 7 17
2.7.1 UIKit变化 17
2.7.2 自定义设计 17
2.7.3 支持iOS 6 17
2.8 小结 20
2.9 扩展阅读 20
第二部分 充分利用日常工具
第3章 你可能不知道的 22
3.1 命名最佳实践 22
3.1.1 自动变量 22
3.1.2 方法 22
3.2 属性和实例变量最佳实践 23
3.3 分类 24
3.4 关联引用 26
3.5 弱引用容器 27
3.6 NSCache 28
3.7 NSURLComponents 28
3.8 CFStringTransform 29
3.9 instancetype 30
3.10 Base64和百分号编码 31
3.11 -[NSArray firstObject] 31