繁体   English   中英

核心数据,将图像存储在字典中

[英]core data, storing images in a dictionary

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

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

这样肯定可以,但是我个人会为ImageInfo创建另一个实体,如下所示:

图形编辑器

标准编辑器

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM