iOS 6编程实战
作 者: (美)Rob Napier Mugunth Kumar 著,陈晓亮 ,武海峰 ,邓强 ,周庆成 译
出版时间: 2013
内容简介
iOS开发如日中天,iOS 6又为新太阳城带来了大量的高级特性,从事移动开发的你,还等什么?《iOS 6编程实战》急开发者之所急,揭秘了多数开发类图书未曾展示过的iOS 6高级特性和开发技巧,带你深入了解iOS 6。作者结合自己多年的实践经验,毫无保留、面面俱到地讲解了如何充分利用强大的SDK将你的移动开发技能发挥到极致。全书涵盖了安全、多任务处理、多平台运行、块与函数式编程、高级文本布局、性能调优,以及如何通过应用内购买功能提高销售业绩。久经“杀场”的两位作者Rob Napier和Mugunth Kumar在本书中分享了他们为苹果移动设备开发“杀手级”应用的宝贵经验。以下是《iOS 6编程实战》部分精彩内容摘录:兼容iPhone 5充分利用集合视图操作Objective-C运行时 性能调优和消除BUG用Security Services确保数据安全面向REST式Web服务创建高性能应用实现诱人的动画效果 在网络连接质量不一的情况下实现超快缓存用Core Text打造精妙的文本布局充分发挥Core Foundation的强大功能
目录
第一部分 全新功能
第1章 全新的系统 2
1.1 新功能 2
1.1.1 集合视图 3
1.1.2 自动布局 3
1.1.3 自动引用计数 3
1.1.4 应用内购买的托管内容 4
1.1.5 社交框架 4
1.1.6 UI状态保留 4
1.1.7 其他新功能 4
1.2 小结 6
1.3 扩展阅读 6
第2章 熟悉Xcode 4和LLVM编译器 7
2.1 了解用户界面 8
2.1.1 标签式编辑器 9
2.1.2 按键绑定的变化 9
2.1.3 工程设置编辑器 10
2.1.4 内置的版本控制系统 10
2.1.5 工作区 10
2.2 单窗口工作方式 10
2.3 导航面板 11
2.3.1 工程导航面板 12
2.3.2 符号导航面板 12
2.3.3 搜索导航面板 12
2.3.4 问题导航面板 12
2.3.5 调试导航面板 12
2.3.6 断点导航面板 12
2.3.7 日志导航面板 13
2.4 辅助功能 13
2.5 内置的Interface Builder 13
2.6 Xcode之核心:LLVM编译器 14
2.6.1 Clang编译器前端 15
2.6.2 我是一个Bug!修复我 15
2.7 LLVM 4的新功能 15
2.7.1 字面量 15
2.7.2 字面量和可用性检查 18
2.7.3 实例变量的自动合成 18
2.8 使用Git进行版本控制 19
2.8.1 内置的Git版本控制系统 19
2.8.2 版本编辑器 19
2.8.3 Git最佳实践 19
2.9 Scheme 20
2.9.1 为什么使用Scheme 20
2.9.2 建议用Scheme实现你的意图 21
2.9.3 创建一个Scheme 21
2.9.4 共享你的Scheme 22
2.10 为编译配置添加注释 22
2.10.1 创建xcconfig文件 22
2.10.2 重构编译配置文件 23
2.11 将代码转换为支持ARC的Objective-C代码 23
2.12 Xcode 4 Organizer 25
2.12.1 Automatic Device Provisioning 25
2.12.2 查看崩溃日志和控制台输出 25
2.12.3 查看应用沙盒数据 26