内容简介
随着应用迅速迁移到商业领域和iCloud,iOS和OS X开发者需要学习新的数据管理技术。在《iCloud开发秘籍——实践掌握iOS & OS X应用的数据管理技术》一书中,的苹果数据库专家Jesse Feiler详细介绍了如何使用苹果的API和技术来构造和同步各种形式的数据。Feiler帮你理解这些问题,实现有效的解决方案,并且发布有用的应用,可以在iOS和OS X之间来回的Round Trip中无缝地同步数据。
本书旨在引导你集成一些关键的苹果数据管理技术,包括地址薄和日历API,展示了如何构造数据,从而使得构建的Cocoa和Cocoa Touch用户界面,以及快速融入可靠的iCloud同步机制等变得简单。你将逐步明白如何将苹果的标准应用数据结构与自己的用户数据进行混合,从而创建功能丰富并且可同步的环境。
对于想了解iCloud是否适合自己的应用,以及通过大量实际代码示例来进行深入学习的读者来说,这是一本很实用的读物。
——Jon Bell,UXLaunchpad.com
涵盖内容
◆ 从开发者和用户的视角理解iCloud
◆ 访问同步的用户日历和联系人
◆ 将提醒事项集成到应用中
◆ 遵守iCloud用户隐私条款
◆ 在用户的不同设备上应用一致的iOS设置和OS X偏好
目录
目 录
第Ⅰ部分
iCloud简介
第1章 探讨iCloud及其用户体验 3
1.1 云计算介绍 3
1.2 理解iCloud范式 4
1.2.1 通过应用组织文件 5
1.2.2 使用iCloud、Time Machine和Auto
Save来管理文件 7
1.2.3 在设备之间同步数据 8
1.2.4 进行往返旅程 8
1.3 本章小结 9
1.4 练习 9
第2章 搭建iCloud开发环境 11
2.1 在iOS和OS
X上管理应用安全 11
2.1.1 在developer.apple.com上识别你和你的应用 12
2.1.2 确定运行时的用户和泛在容器 15
2.2 深入iCloud基础 15
2.2.1 Apple ID 16
2.2.2
bundle标识符 18
2.2.3 权限和功能 19
2.2.4 泛在容器 20
2.3 在应用中使用iCloud 21
2.4 本章小结 22
2.5 练习 22
第Ⅱ部分 使用API
第3章 介绍API和第一个应用 25
3.1 苹果开发者入门 25
3.2 查看API 26
3.3 介绍内置数据应用 27
3.3.1 跟上苹果公司的步伐 28
3.3.2 应用概述 29
3.3.3 为iOS和OS X创建单独的Xcode项目 30
3.4 装配界面 37
3.4.1 装配iOS界面 37
3.4.2 装配OS X界面 39
3.5 本章小结 40
3.6 练习 40
第4章 使用Contacts的AddressBook API 43
4.1 考虑iOS和OS
X上的AddressBook API 43
4.2 从iOS应用发送邮件 44
4.2.1 确保可以发送邮件 45
4.2.2 发送消息 45
4.2.3 检查邮件已配置并且网络可用 48
4.3 从OS X应用发送邮件 49
4.4 使用属性列表进行存储和同步 50
4.5 本章小结 51
4.6 练习 51
第5章 使用Event Kit API管理日历和提醒 53
5.1 探讨事件类的层次结构