使用核心数据与每个实体的许多图像?

我是新来的核心数据,我正在我的第一个个人的iOS应用程序。

我有一个实体,我们可以称之为Car ,它有一个缩略图以及与之相关的其他图像库。 数据使用ASIHTTPRequestJSONKit同步到在线服务。 该应用程序不需要创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。