我有一个使用sqlite
数据库的iOS应用。我需要保留几张图片,我允许用户拍摄和保存,应该采用哪种方式最合适?要将它们存储为Documents
jpeg
图像文件?将它们存储到数据库中?我发现了一些处理这两种选项的帖子,但我想知道哪一个是最正确的或最推荐的......
提前致谢
答案 0 :(得分:0)
我倾向于将图像存储在Documents
中,并使用图像路径在数据库中创建记录。
答案 1 :(得分:0)
您可以使用任何一种方法。像neilco一样,我更倾向于将图像作为文件存储在文档目录中,并在数据库中保存它们的路径。
您还可以将它们存储为数据库中的BLOB。如果这样做,请确保使图像BLOB分离实体,并仅在需要时加载它们。这样,您就不会陷入使用图像数据读取“普通”数据库实体的情况。