【发布时间】:2014-11-18 07:38:59
【问题描述】:
检查文档是否在 iCloud 中最方便的方法是什么?
最初我打算删除最后一个路径组件并将项目 url 与容器 url 进行比较(假设它不是 nil)但意识到如果我选择实现它并没有考虑可能的子目录(例如文件夹)以后再说吧。
谢谢
【问题讨论】:
标签: icloud uidocument
检查文档是否在 iCloud 中最方便的方法是什么?
最初我打算删除最后一个路径组件并将项目 url 与容器 url 进行比较(假设它不是 nil)但意识到如果我选择实现它并没有考虑可能的子目录(例如文件夹)以后再说吧。
谢谢
【问题讨论】:
标签: icloud uidocument
使用 NSMetadataQuery 搜索您的文档,然后当查询返回找到的 NSMetadataItems 数组时,检查您感兴趣的项目,例如:
BOOL isDownloaded = [[item valueForAttribute:NSMetadataUbiquitousItemDownloadingStatusKey] isEqualToString:NSMetadataUbiquitousItemDownloadingStatusCurrent];
BOOL isUploaded = [[item valueForAttribute:NSMetadataUbiquitousItemIsUploadedKey] boolValue];
如果一个项目同时被下载和上传,那么它既在 iCloud 中,又在您的设备本地存在。
【讨论】: