我决定将图像保存在 Core Data 中,而不是将它们保存在磁盘上。我查看了 Apple 的名为 Locations 的示例代码。但是,该代码针对 iOS 4,我看到另一个 Stack Overflow 帖子,这在 iOS 5 中发生了变化。
我已经阅读了有关允许外部存储的信息,并且我将图像作为二进制数据保存在我的核心数据模型中。
下面的代码从核心数据中检索图像,我在网上找到了这个。但是,我找不到任何关于如何以二进制格式将图像保存到核心数据的教程,或者任何关于使用核心数据和 iOS 5 图像的教程。
NSData *savedBinaryData = entity.smallImage;
self.smallImage.image = [UIImage imageWithData:savedBinaryData];