3

当我在我的 iOS 应用程序的 iCloud 容器中保存(创建或更新)一个小文件时,iCloud 守护程序首先将文件上传到 iCloud,然后在上传完成后将其逐出。如果我使用 a 监控文件的状态,NSMetadataQuery我可以看到保存后,文件的下载状态从NSMetadataUbiquitousItemDownloadingStatusCurrent变为NSMetadataUbiquitousItemDownloadingStatusNotDownloaded,而不是我的小测试文件,test我只看到文件.test.icloud

这很糟糕,因为如果用户在创建文件后离线,则无法再次读取该文件。创建后文件应始终在本地可用(过时的文件总比没有文件好)。

FileManager我知道在 iCloud 删除文件后,我可以立即使用' 方法重新下载文件startDownloadingUbiquitousItem,但这感觉就像一个愚蠢的 hack。有没有办法简单地阻止 iCloud 首先驱逐文件?

4

0 回答 0