我正在开发iOS应用。客户端是用Swift编写的。
我希望用户能够在本地数据库中存储文本和图像,然后将数据库记录传输到服务器。
我已经使用SQLite DB实现了客户端数据存储(但不是图像文件)。我知道可以将图像文件存储为SQLite中的BLOB,但这样做是否明智?你有什么经历?如果SQLite不是这个用例的正确数据库,那会更好吗?
答案 0 :(得分:3)
This StackOverflow回答讨论了为什么在数据库中保存图像并不是最好的主意。
我认为目前在iOS上保存图像的最佳做法是将图像保存到文档或相册中,并将文件路径保存到数据库中的图像。 UIKit有UIImageWriteToSavedPhotosAlbum()
,可以为您保存图像。