探索 iCloud 与多设备对等连接技术
1. iCloud 文档存储基础操作
在使用 iCloud 文档存储时,我们可以通过以下代码获取 Documents 子目录下的非隐藏文件列表:
var queryResults = query.results
for result in queryResults {
var fileURL = result.valueForAttribute(NSMetadataItemURLKey) as NSURL
var aBool: AnyObject?
fileURL.getResourceValue(&aBool, forKey: NSURLIsHiddenKey, error: nil)
if let hidden = aBool as? Bool {
if (!hidden) {
files.append(fileURL)
}
}
}
query.enableUpdates()
操作步骤如下:
1. 禁用查询更新,防止在处理过程中发送通知。
2. 获取 Documents 子目录下的文件列表,并将非隐藏文件添加到数组中。
3. 使用文件数组更新应用程序,例如更新文件名的表格视图。
4. 重新启用查询以接收更新。
2. Core Data 与 iCloud 结合使用
将 Core Data 与 iCloud 结合使用时,我们不希望将持久存储与 iCloud 同步,而是同步应用程序之间的事务
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



