检查文档是否在iCloud中最方便的方法是什么?
最初我打算删除最后一个路径组件并将项目url与容器url进行比较(假设它是非零的)但是我意识到如果我选择实现它没有考虑可能的子目录(例如文件夹)他们以后。
由于
答案 0 :(得分:0)
使用NSMetadataQuery搜索您的文档,然后当查询返回它找到的NSMetadataItems数组时,使用以下内容检查您感兴趣的项目:
BOOL isDownloaded = [[item valueForAttribute:NSMetadataUbiquitousItemDownloadingStatusKey] isEqualToString:NSMetadataUbiquitousItemDownloadingStatusCurrent];
BOOL isUploaded = [[item valueForAttribute:NSMetadataUbiquitousItemIsUploadedKey] boolValue];
如果某个项目都已下载并上传,则该项目都在iCloud中并存在于您设备的本地。