APPLE提供的文件对我来说并不清楚。这可能是我的英语水平限制。我希望你能帮助我更好地理解它。
我使用FileManager类来管理icloud的文件,包括copyItem,moveItem和removeItem的方法。我直接将icloudDocument地址中的文件作为普通文件处理。在与NSMetadataQuery匹配后,我比较文件的修改时间和创建时间,所以我管理文件,但我发现它非常糟糕,因为我需要判断文件是否需要更新,上传或删除。
我后来发现FileManager类有Managing iCloud-Based Items,其中包括evictUbiquitousItem,startDownloadingUbiquitousItem和其他方法。这似乎很容易管理,但它并没有让我清楚。
我现在的问题是:
当本地文件与icloud文件不一致时,这是最终文件? (没有方便的方法,自动同步)
如果icloud不存在,但本地文件存在时该怎么办? (直接删除?还是有必要判断?)
您如何知道哪些文件已下载到本地?