【问题标题】:core data, storing images in a dictionary核心数据,将图像存储在字典中
【发布时间】:2013-09-04 19:27:00
【问题描述】:

我有一个具有“页面”功能的应用。每个页面可以有 n 个图像,具体取决于用户偏好。为了存储图像并将图像与正确的视图等相关联,我为每个图像构建了一个字典,然后将该字典存储在图像字典数组中,我将其作为二进制数据保存到核心数据中。我将图像本身作为对象存储在字典中,如下所示。这是一种有效且安全的方法吗?似乎工作正常...

imageDictionay = [NSMutableDictionary dictionaryWithObjectsAndKeys:image, @"image", imageTag, @"tag", imageTransformString, @"transform", nil];

【问题讨论】:

    标签: ios core-data uiimage nsmutabledictionary


    【解决方案1】:

    这种方式肯定行得通,但我会亲自为 ImageInfo 创建另一个实体,如下所示:

    如果您要拥有具有相同三个键的字典,那么拥有具有这三个属性的实体对我来说更有意义。

    另外,如果你真的担心性能,你也可以将图像写入磁盘,然后在 Core Data 中放入一个字符串来告诉你图像的存储位置。

    【讨论】:

    • 在我发布我的答案后看到你的答案,所以我删除了。你的答案做得很好!
    • 谢谢,我最终做了类似的事情。结果证明比我做的要容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 2016-07-26
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多