-1

我正在开发一个处理大量照片的应用程序。
例如,用户可以下载图片并存储在他的 iPhone 中,或者使用相机拍照并保存。

我使用的数据库工具是CoreData,我想知道哪种方法最好?
将照片直接存储在核心数据中还是只存储它们的 URL 并将照片放在一个状态文件夹中?还是有其他方法可以做到这一点?

4

2 回答 2

2

您可以使用 NSData 将图像存储在核心数据中(不是我喜欢的方式)。

或者

您可以存储图像的路径,并将图像存储在文件夹中(我认为这种方式针对更好的性能进行了优化)

于 2013-04-22T16:30:36.327 回答
2

您可以使用核心数据的“存储在外部记录文件中”功能。这在 iOS 5 及更高版本下可用,它将处理从外部文件中保存和获取数据。请勿将 core data 上的图像数据保存为 blog/transformable。性能不是最佳的。

于 2013-04-22T16:37:50.653 回答