保存图像到领域

我想知道是否有可能将图像保存到领域数据库。 如果是,我该怎么做?

我只懂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文件夹的内容也会备份。