我有一个在 iCloud 中使用 CoreData 的 iOS 5.1 应用程序。用户也可以拍照并将其保存在 iCloud 上。目前我只在一个实体中保存一个属性图片YES或NO,它应该代表拍照事件,假设它是一种日记。
当是时,我可以计算路径并检索图像。实际上保存了三张jpg图片,一个小用于UITableCell,一个中号用于iPhone,一个大号用于iPad。最大大小可以是最大大约 100kb。
一切正常,但我必须在应用程序中添加一些繁重的逻辑,例如决定图像是否进入 iCloud,以及在删除的情况下,图像是否也可以删除或移动到本地。
在我的开发生涯中,我从未选择将图像或二进制文件保存在数据库中,但这次我在想,如果在后台发生的 CoreData 同步可以使我的应用程序更加可靠,并让我删除一些代码行。这个想法是为实体添加三个属性,或者可能是为了延迟问题,在另一个实体中根据需要加载。
谢谢