《iOS 6高级开发手册(第4版)》是市面上最畅销的iOS开发图书的全新升级版本,以苹果发布的iOS 6为基础编写而成。
在本书中,资深iOS开发专家Erica Sadun与大家分享了一些用于iOS 6高端开发的成熟、可靠的方法,并借助大量的代码示例对这些方法进行演示讲解,从而降低了iOS开发的学习难度。《iOS 6高级开发手册(第4版)》是《iOS 6核心开发手册(第4版)》的姊妹篇,总共分为13章,先后讲解了特定设备的iOS开发、文档和数据的共享、Core Text的使用方式、iOS开发中使用到的几何学知识、应用在接入网络时需要解决的问题、图像的处理、图像捕获、音频处理、Address Book框架在应用中的使用、地理定位、GameKit和StoreKit的使用,以及如何使用推送通知等内容。《iOS 6高级开发手册(第4版)》语言简练、内容丰富,并在配套网站上提供了完整的示例代码,适合具有一定iOS开发经验或其他移动开发经验的人员阅读。对iOS开发感兴趣的入门者,也可以从本书姊妹篇《iOS 6核心开发手册(第4版)》开始起步,逐步学会、掌握iOS的开发。
目录
- 第1章特定于设备的开发1
- 1.1访问基本的设备信息1
- 1.2添加设备能力限制2
- 1.2.1用户权限描述3
- 1.2.2其他常用的Info.plist键4
- 1.3秘诀:检查设备接近度和电池状态4
- 1.3.1启用和禁用接近度传感器5
- 1.3.2监测电池状态5
- 1.3.3检测Retina支持8
- 1.4秘诀:取回额外的设备信息8
- 1.5秘诀:使用加速能力“向上”定位10
- 1.6处理基本的方向12
- 1.7同步获取当前的加速计角度13
- 1.7.1通过加速计计算方向14
- 1.7.2计算相对角度14
- 1.8使用加速度移动屏幕上的对象15
- 1.9秘诀:基于加速计的滚动视图18
- 1.10秘诀:Core Motion基础21
- 1.10.1测试传感器22
- 1.10.2处理程序块22
- 1.11秘诀:获取和使用设备姿势26
- 1.12使用运动事件检测晃动27
- 1.13使用外部屏幕29
- 1.13.1检测屏幕29
- 1.13.2获取屏幕分辨率30
- 1.13.3设置Video Out30
- 1.13.4添加显示器链接31
- 1.13.5过扫描补偿31
- 1.13.6VIDEOkit31
- 1.14跟踪用户35
- 1.15还有一件事:检查可用的磁盘空间36
- 1.16小结37
- 第2章文档和数据共享39
- 2.1秘诀:处理统一类型标识符39
- 2.1.1通过文件扩展名确定UTI40
- 2.1.2从UTI转向扩展名或MIME类型41
- 2.1.3测试顺应性42
- 2.1.4获取顺应性列表43
- 2.2秘诀:访问系统粘贴板45
- 2.2.1存储数据46
- 2.2.2存储公共类型46
- 2.2.3获取数据47
- 2.2.4被动更新粘贴板47
- 2.3秘诀:监测Documents文件夹48
- 2.3.1支持文档文件共享48
- 2.3.2用户控制49
- 2.3.3Xcode访问49
- 2.3.4扫描新文档50
- 2.4秘诀:展示活动视图控制器54
- 2.4.1展示活动视图控制器55
- 2.4.2活动项目源55
- 2.4.3项目提供者55
- 2.4.4项目源回调56
- 2.4.5添加服务57
- 2.4.6项目和服务62
- 2.4.7支持HTML电子邮件63
- 2.4.8排除活动63
- 2.5秘诀:Quick Look预览控制器63