使用核心数据与每个实体的许多图像?
我是新来的核心数据,我正在我的第一个个人的iOS应用程序。
我有一个实体,我们可以称之为Car
,它有一个缩略图以及与之相关的其他图像库。 数据使用ASIHTTPRequest
和JSONKit
同步到在线服务。 该应用程序不需要创buildCar
,只是显示它们。
缩略图可能在100kB左右,所以我可以将其作为Car
实体内的blob数据存储。
不过,我不知道我应该如何存储其他多个图像?
这些图像大约在800kB到1MB之间,因此将它们存储在Core Data存储中似乎不被推荐。
我能想到的唯一select是:
- 将每张照片的url存储在另一个实体
CarImage
并依赖于ASIHTTPRequest
的caching。 - 创build一个文件夹结构,并将每个图像保存到相应的
Car
文件夹中,并保持对CarImage
实体中的文件path的CarImage
由于数据是同步的,因此可能会删除Car
,因此文件夹中的图像也必须删除。 我可以很快看到这个失控。
我将不胜感激任何意见。 谢谢。
我会采取你的第一个select。
关于需要删除的图像:是不是由ASIHTTPRequest的caching自动处理,一旦到期? 至less这是我期望从caching中…
我会select第一个选项。 过去我做了类似的事情,但是我实际上也把图像二进制数据存储在核心数据中。 我不build议存储数据,但是,这对我造成了一些问题 – 只依靠ASIHTTPRequest的caching。