这是数据结构的粗略表示:
[
"recipeName" : [
"ingredients" : [String],
"rating" : Int,
"picture" : UIImage,
"url" : URL ]
]
由于存储大量图像需要在执行SQL查询时将所有数据加载到内存中,因此建议不要使用CoreData。
目前,我尝试使用NSCoder
将大约1000个对象存储为blob。
鉴于此项目还打算提供iCloud备份,使用NSCoder
而不是CoreData
性能来存储大量数据是理想的。我对持久存储及其性能影响非常陌生,请帮助我。谢谢。