核心数据保存UIImage

时间:2011-05-06 15:13:27

标签: iphone objective-c core-data

如果我保存图像,我在这个数据库中有一个核心数据,那么怎样才能保存刚刚获取URL的图像... 请举例

1 个答案:

答案 0 :(得分:5)

不应在CoreData中保存大图像(> 100 kb),因为它会真正增加托管对象的内存占用量。

对于这些图像,我会将CoreData中的路径保存为字符串或URL,然后在需要时加载图像。

原则上,如果可以将任何内容存档到NSData对象中,则可以将任何内容保存为CoreData实体中的属性。 CoreData文档中有一些示例,说明如何将UIColor保存到数据库中,该数据库正是使用了这种技术。

查看每张食谱附有图像的CoreRecipes sample code。这基本上与你想做的事情相同。

相关问题