objective-c - 在核心数据中保存图像的最佳方式

标签 objective-c core-data uiimage ios7.1

我正在寻找在一个核心数据对象中存储多个图像的最佳方式。我试图直接在 Core Data 中存储一个 UIImage 对象。工作正常!

尽管如此,我在一些论坛上看到将 UIImage 数据转换为 PNG 并将其存储为二进制数据。在我的 iPhone 5s 上,这非常慢。

有什么优点和缺点?还有其他解决方案吗?

谢谢!

最佳答案

如果您的目标是 iOS 6.0 或更高版本或 OSX 10.8 或更高版本,您可以打开允许外部存储(选择您的属性并查看数据模型检查器 Core Data 模型编辑器)并让 Core Data 决定是将图像数据存储在数据库中还是外部文件中(如果超过一定大小)。

关于objective-c - 在核心数据中保存图像的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23461192/

相关文章:

ios - JSON AFNetworking iOS 6 查看值是否为 "on"

ios - 核心数据关系不返回任何值

iphone - 如何在 UIImage 中只显示图像的一部分?

swift - 如何将属性从 cellForRowAtIndexPath 传递到 UIImage View 的子类

iphone - CGBitmapContextCreateImage 错误

objective-c - 将一对多核心数据关系的前 5 个值绑定(bind)到文本字段

ios - 在选择器中为 scheduleTimerwithTimeInterval 传递参数

objective-c - NSMutableArray : How do I fix this 'EXC_BAD_ACCESS' code?

iphone - NSIncrementalStore - 使用本地和远程数据

ios - NSFetchedResultsController 试图限制显示的记录数