保存图像到领域
我想知道是否有可能将图像保存到领域数据库。 如果是,我该怎么做?
我只懂Swift!
先谢谢你
如果图像尺寸较小或较小,则可以将图像存储为NSData
。 但是,如果您有更多的图像或大尺寸存储path。 看看相关的答案链接
在这种情况下保存图像和其他types数据的最好方法是只存储数据库中文件的URL。 注意:URL不代表远程URL。
例如,如果要保留图像,可以在“文档”文件夹中创build一个文件夹,并在其中保存任何图像,并使用随机名称或任何您喜欢的图像。
以下是如何使用Swift访问Documents文件夹:
let documentsPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) let documentsPath = documentsPaths.first
然后在你的领域,只存储文件的path( "/images/1R9RI8S.jpg"
)。
这样,您可以随时通过提取Documents文件夹来检索您的图像文件,而且您的Realm不会包含大量数据,另外iOS文件夹的内容也会备份。