在CoreData上选择NSCoding,用于存储和检索大约1000个图像并备份到iCloud

时间:2017-07-16 14:49:44

标签: ios swift nscoding nscoder

这是数据结构的粗略表示:

[
"recipeName" : [

"ingredients" : [String],
"rating" : Int,
"picture" : UIImage,
"url" : URL ]
]

由于存储大量图像需要在执行SQL查询时将所有数据加载到内存中,因此建议不要使用CoreData。

目前,我尝试使用NSCoder将大约1000个对象存储为blob。

鉴于此项目还打算提供iCloud备份,使用NSCoder而不是CoreData性能来存储大量数据是理想的。我对持久存储及其性能影响非常陌生,请帮助我。谢谢。

0 个答案:

没有答案