3

我正在为我的应用启用 iCloud 支持,但遇到了问题。在用户创建的我的内容对象中,他们可以为他们的对象选择一张图片。目前我将该图像作为二进制数据存储在 coredata 中,并使用外部存储选项,因为在测试中我发现图像的大小范围为 1-3mb。

注意:我保存的是数据本身而不是对所选图像的引用,这样用户就不会通过从照片流或相机胶卷中删除图像来意外删除他们添加到我的应用程序内容对象中的图像资产。

在阅读 Apple 在 iCloud 上的信息时,他们提到不要存储下载的大型数据文件。(来源

鉴于我当前的数据结构似乎在没有 iCloud 的情况下工作,我应该如何修改它以便我可以合并 iCloud 以跨设备同步数据?如果 Apple 建议不要同步大文件,那么这些数据应该如何在设备之间发送?

4

1 回答 1

2

这取决于用户从哪里选择这些图片。基本上,如果您通过 iCloud 发送图像,还有其他方法可以获得吗?

如果它们来自某些在线资源并且可以再次从那里下载,那么您将属于“大型下载数据文件”类别。传递有关如何从一台设备重新下载到另一台设备并根据需要再次下载的 URL 或其他详细信息。

如果它们来自其他设备上不容易获得的其他来源(例如,用户从他们的相机胶卷中选择了一张照片),请继续并按原样在设备之间传递它。这更像是用户文档或数据,而不是您可以按需重新下载的东西。

于 2012-12-31T18:46:29.533 回答