如果我保存图像,我在这个数据库中有一个核心数据,那么怎样才能保存刚刚获取URL的图像... 请举例
答案 0 :(得分:5)
不应在CoreData中保存大图像(> 100 kb),因为它会真正增加托管对象的内存占用量。
对于这些图像,我会将CoreData中的路径保存为字符串或URL,然后在需要时加载图像。
原则上,如果可以将任何内容存档到NSData
对象中,则可以将任何内容保存为CoreData实体中的属性。 CoreData文档中有一些示例,说明如何将UIColor
保存到数据库中,该数据库正是使用了这种技术。
查看每张食谱附有图像的CoreRecipes sample code。这基本上与你想做的事情相同。