使用afnetworking将多个映像加载到核心数据

时间:2015-11-12 14:37:42

标签: ios objective-c core-data afnetworking-2

我已经创建了url的请求,其中json和我将所有数据从json存储到 NSArray 。有图像的链接,我想从中检索并将其保存到核心数据中。对于这个过程,我正在使用afnetworking正确地缓存来自json的所有数据而没有任何问题,但我没有解决方法如何将它存储到核心数据模型。

1 个答案:

答案 0 :(得分:0)

您不应将图像存储在Core Data中,除非它们很小,例如缩略图。相反,请使用以下两个选项之一:

在模型编辑器中检查“外部存储”。然后,核心数据将图像存储在数据库之外,从而在不降低性能的情况下提高效率。

或者,您可以使用NSFileManager设计自己的系统,并使用应用程序文档目录来跟踪图片。

您的核心数据Image实体应包含原始URL以及外部存储的图像作为数据类型BLOB / NSData或对本地文件的引用(通过文件URL或某些命名约定)。