读书人

iOS网络编程-iCloud文档储存编程实例

发布时间: 2013-07-08 14:13:00 作者: rapoo

iOS网络编程-iCloud文档存储编程实例

配置Xcode工程

编写iCloud文档存储编应用程序也需要在Xcode工程中进行一些配置,选择TAGETS→MyNotes→Summary→Entitlements

iOS网络编程-iCloud文档储存编程实例

在图中Ubiquity?Contrainers添加com.51work6.MyNotes,这是Ubiquity容器标识,可以有多个Ubiquity容器标识,这个容器标识代表着不同的目录。com.51work6.MyNotes代表目录如下所示:

/var/mobile/Library/Mobile?Documents/98Z3R5XU29~com~51work6~MyNotes/

其中的98Z3R5XU29是在iOS开发者配置门户网站创建App?ID时候生成的,它被称为Team?ID。

如果应用中没有使用iCloud键值数据存储key-Value?Store可以不用配置。

自定义文档类

我 们需要自己封装一个文档类,它继承抽象类UIDocument,而UIDocument实现NSFilePresenter协议。实现 NSFilePresenter协议的类,它所代表的文件和目录可以被查看和编辑,这些NSFilePresenter实现类与文件协调者类 NSFileCoordinator结合使用,可以协调管理文件或目录。

这个类我们命名为MyCloudDocument,?MyCloudDocument的代码如下:

如果在iPhone、iPod?touch和iPad等iOS设备中查看,可以启动设置应用程序,也进入到存储空间管理中,我的iPod?touch中查看的情况。

iOS网络编程-iCloud文档储存编程实例

出自《iOS网络编程与云端应用最佳实践》作者:关东升 @tony_关东升

读书人网 >操作系统

热点推荐