首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

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

2013-07-08 
iOS网络编程-iCloud文档存储编程实例配置Xcode工程编写iCloud文档存储编应用程序也需要在Xcode工程中进行

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_关东升

热点排行