在iOS中存储图像:最佳选择?

时间:2013-10-17 15:21:52

标签: ios database image file sqlite

我有一个使用sqlite数据库的iOS应用。我需要保留几张图片,我允许用户拍摄和保存,应该采用哪种方式最合适?要将它们存储为Documents jpeg图像文件?将它们存储到数据库中?我发现了一些处理这两种选项的帖子,但我想知道哪一个是最正确的或最推荐的......

提前致谢

2 个答案:

答案 0 :(得分:0)

我倾向于将图像存储在Documents中,并使用图像路径在数据库中创建记录。

答案 1 :(得分:0)

您可以使用任何一种方法。像neilco一样,我更倾向于将图像作为文件存储在文档目录中,并在数据库中保存它们的路径。

您还可以将它们存储为数据库中的BLOB。如果这样做,请确保使图像BLOB分离实体,并仅在需要时加载它们。这样,您就不会陷入使用图像数据读取“普通”数据库实体的情况。