0

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

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

1 回答 1

3

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

图形编辑器

标准编辑器

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

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

于 2013-09-01T17:12:31.820 回答