【发布时间】:2015-11-17 17:13:11
【问题描述】:
我想知道是否可以将图像保存到领域数据库。 如果是,我该怎么做?
我只懂 Swift!
提前谢谢你
【问题讨论】:
我想知道是否可以将图像保存到领域数据库。 如果是,我该怎么做?
我只懂 Swift!
提前谢谢你
【问题讨论】:
在这种情况下,保存图像和其他类型数据的最佳方法是仅将 URL 存储到数据库中的文件。注意:URL 不代表远程 URL。
例如,如果您想保留您的图像,您可以在 Documents 文件夹中创建一个文件夹,并在其中保存任何图像,使用随机名称或您喜欢的任何名称。
以下是使用 Swift 访问 Documents 文件夹的方法:
let documentsPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
let documentsPath = documentsPaths.first
然后在您的领域中,仅存储文件的路径 ("/images/1R9RI8S.jpg")。
这样,您始终可以通过获取 Documents 文件夹来检索图像文件,而且您的 Realm 不会因大数据而臃肿,而且 Documents 文件夹的内容由 iOS 备份。
【讨论】:
如果图像尺寸较小或数量较少,您可以将图像存储为NSData。但是,如果您有更多图像或大尺寸存储路径。
看相关回答link
【讨论】: