Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS上的领域中存储数据的最佳实践_Ios_Swift_Realm - Fatal编程技术网

在iOS上的领域中存储数据的最佳实践

在iOS上的领域中存储数据的最佳实践,ios,swift,realm,Ios,Swift,Realm,假设我有一个存储x、y、宽度、高度和缩略图的图像模型,那么我应该使用data:data属性存储实际图像数据,还是存储filePath:String并将图像数据保存到磁盘?如果存储在数据变量中,则只有在访问属性时才会读取from doc数据,因此我假设数据没有直接加载到内存中;在读取数据属性时,它是与从文件路径读取相同的底层操作,还是更快 同样,对于较小尺寸的缩略图,最佳做法是什么?一般来说(不仅仅是领域),在数据库中存储二进制数据(如图像)不是一个好的做法。因为二进制数据无法查询或排序,所以使用

假设我有一个存储x、y、宽度、高度和缩略图的图像模型,那么我应该使用
data:data
属性存储实际图像数据,还是存储
filePath:String
并将图像数据保存到磁盘?如果存储在数据变量中,则只有在访问属性时才会读取from doc
数据,因此我假设数据没有直接加载到内存中;在读取数据属性时,它是与从文件路径读取相同的底层操作,还是更快


同样,对于较小尺寸的缩略图,最佳做法是什么?

一般来说(不仅仅是领域),在数据库中存储二进制数据(如图像)不是一个好的做法。因为二进制数据无法查询或排序,所以使用数据库没有任何优势。在大多数情况下,保存文件路径比保存二进制数据更好。

谢谢-很高兴知道将其存储在Realm中不会带来任何好处:)