在 iCloud 中保留保存的音频和视频文件

Persisting saved audio and video files in iCloud

所以我在我正在处理的应用程序中添加数据的 iCloud 同步。一切都很好,包括照片,但我 运行 在涉及音频文件和视频文件时遇到问题。我将音频文件保存在应用程序的文档文件夹中,将视频保存在临时文件夹中,然后将它们都保存为 NsManagedObject 子类以跟踪文件名。当我删除应用程序并再次重建它后从 iCloud 重新加载数据时,我得到

Librarian returned a serious error for starting downloads Error Domain=BRCloudDocsErrorDomain Code=5 "The operation couldn’t be completed. (BRCloudDocsErrorDomain error 5 - No document at URL)

看来文件没有上传到 iCloud。

我显然在这里遗漏了一些东西,我发现 apple 文档在这方面令人困惑,任何人都可以指出正确的方向吗?

所以事实证明将文件保存到应用程序目录并上传到icloud是不够的,所以你需要将文件的二进制数据作为NSManagedObject子类的一部分,然后再次写入从 iCloud 拉取到应用程序目录。

这对某些人来说可能是显而易见的,但对我来说不是这样,所以我会把它留在这里。