我正在开发一款处理大量照片的应用 例如,用户可以下载图片并存储在他的iPhone中或使用相机拍照并保存。
我使用的数据库工具是CoreData
,我想知道哪种方式最好?
直接将照片存储在核心数据中或仅存储其URL并将照片放在sterate文件夹中?还是有其他方法可以做到这一点?
答案 0 :(得分:2)
您可以使用NSData(不是我喜欢的方式)将图像存储在核心数据中。
或者
您可以存储图像的路径,并将图像存储在一个文件夹中(我认为这种方式针对更好的性能进行了优化)
答案 1 :(得分:2)
您可以使用核心数据的“存储在外部记录文件中”功能。这在iOS 5及更高版本中可用,它将处理保存并从外部文件中获取数据。不要将图像数据保存为核心数据作为博客/可转换。表现不佳。