是否应将NSPersistentCloudKitContainer的defaultDirectory从备份中排除?

时间:2019-12-05 16:39:28

标签: core-data icloud nsfilemanager apfs nspersistentcloudkitcontainer

在Apple APFS Guide中,

  

必须从备份中排除任何可以重新创建或下载的文件。这对于大型媒体文件尤为重要。如果您的应用程序下载了视频或音频文件,请确保它们不包含在备份中。

NSPersistentCloudKitContainer.defaultDirectory返回已备份的应用程序支持。此外,在他们的CloudKit + CoreData演示中,他们无需使用isExcludedFromBackup键即可将媒体文件(图像)写入子目录。

我们应该自己排除这些文件吗?如果是这样,我们是排除整个CDStack(.sqlite,.wal,..)还是仅排除媒体文件?为了我的目的,我将保存图像和PKDrawings。

我认为答案是肯定的,因为所有这些数据都已备份到CloudKit,但是当我尝试在超级目录上实现isExcludedFromBackup时,该目录被排除在外,但是没有将这些更改应用于子目录,这应该根据文档进行。经过一些研究,我认为这意味着有一个错误或fs正在对其进行修改以防止其被排除。

//注意::如果有区别,我的基本URL是应用组。

0 个答案:

没有答案