我正在为我的应用启用 iCloud 支持,但遇到了问题。在用户创建的我的内容对象中,他们可以为他们的对象选择一张图片。目前我将该图像作为二进制数据存储在 coredata 中,并使用外部存储选项,因为在测试中我发现图像的大小范围为 1-3mb。
注意:我保存的是数据本身而不是对所选图像的引用,这样用户就不会通过从照片流或相机胶卷中删除图像来意外删除他们添加到我的应用程序内容对象中的图像资产。
在阅读 Apple 在 iCloud 上的信息时,他们提到不要存储下载的大型数据文件。(来源)
鉴于我当前的数据结构似乎在没有 iCloud 的情况下工作,我应该如何修改它以便我可以合并 iCloud 以跨设备同步数据?如果 Apple 建议不要同步大文件,那么这些数据应该如何在设备之间发送?