【发布时间】:2011-04-12 11:24:53
【问题描述】:
我是 Core Data 的新手,我正在开发我的第一个个人 iOS 应用程序。
我有一个实体,我们称之为Car,它有一个缩略图以及与之相关的其他图像库。使用ASIHTTPRequest 和JSONKit 将数据同步到在线服务。该应用不需要创建新的Car,只需显示它们即可。
缩略图可能约为 100kB,因此我可以将其作为 blob 数据存储在 Car 实体中。
但是我不确定应该如何存储其他多张图片?
每个使用的图像大约为 800kB 到 1MB,因此似乎不建议将它们存储在 Core Data 存储中。
我能想到的唯一选择是:
- 将每张照片的 url 存储在另一个实体
CarImage中,并依赖于ASIHTTPRequest的缓存。 - 创建文件夹结构并将每个图像保存到其对应的
Car文件夹中,并保留对CarImage实体中文件路径的引用
由于数据已同步,Car 可能会被删除,因此文件夹中的图像也必须被删除。我可以看到这很快就会失控。
如果有任何建议,我将不胜感激。谢谢。
【问题讨论】:
-
This Question 几乎一样。
-
我应该提一下,可能有超过 1000 个
Cars,每个有 4-5 张图片。