IOS开发如火如荼,iOS6给我们带来了很多高级功能从事移动开发还在等什么?《iOS 6编程实战》开发者的迫切需求揭示了大多数开发书籍都没有展示的iOS6的高级特性和开发技巧,带你了解更多关于iOS6的知识。作者毫无保留地结合了自己多年的实践经验、说明如何充分利用强大的SDK,充分发挥你的移动开发技能。全书涵盖了安全、多任务处理、多平台运行、块与函数式编程、高级文本布局、性能调优,以及如何通过应用内购买功能提升销售业绩。久经“杀场”的两位作者RobNapier和MugunthKumar在本书中分享了他们对苹果移动设备的开发“杀手级”应用的宝贵经验。以下是第《iOS 6编程实战》部分的摘录:兼容iPhone5,充分利用收藏视图操作客观-c运行时性能调优和BUG消除利用SecurityServices保证数据安全,为面向REST的Web服务创建高性能应用,实现吸引人的动画效果,实现不同网络连接质量情况下的缓存,用CoreText创建精美的文本布局,充分发挥CoreFoundation强大的功能
目录
- 第一部分 全新功能
- 第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 Builder13
- 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 Scheme20
- 2.9.1 为什么使用Scheme20
- 2.9.2 建议用Scheme实现你的意图21
- 2.9.3 创建一个Scheme21
- 2.9.4 共享你的Scheme22
- 2.10 为编译配置添加注释22
- 2.10.1 创建xcconfig文件22
- 2.10.2 重构编译配置文件23
- 2.11 将代码转换为支持ARC的Objective-C代码23
- 2.12 Xcode 4 Organizer25
- 2.12.1 Automatic Device Provisioning25
- 2.12.2 查看崩溃日志和控制台输出25
-
2.12.3 查看应用沙盒数据26