【问题标题】:Core Data save UIImage核心数据保存 UIImage
【发布时间】:2013-05-29 01:32:01
【问题描述】:

我在这个数据库中有一个核心数据,我应该保存图像,那么如何保存只需要 URL 的图像...... 请举例

【问题讨论】:

    标签: iphone objective-c core-data


    【解决方案1】:

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

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

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

    查看CoreRecipes sample code,其中每个食谱都附有一张图片。这基本上与您想要做的事情相同。

    【讨论】:

    • CoreRecipes 示例代码不保存图像的 url/路径。它正在获取图像的缩略图并保存它。我参考了那个示例代码。
    猜你喜欢
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多