【发布时间】:2012-03-21 09:41:01
【问题描述】:
我管理了具有图像属性的对象。由于在 CoreData 中存储大 blob 不是一个好主意,因此我尝试使用内置的 CoreData 选项“Store in External Record File”,您可以在 Data Model Inspector 中看到该选项。
尽管启用了此选项,但我没有看到任何图像数据存储在外部。从大小来看,它们似乎仍然保存在 sqlite 文件中。有什么问题?
【问题讨论】:
-
为什么在 CoreData 中存储 blob 不是一个好主意?
-
我应该说大 (100kb+) blob。
-
如果您的 Core Data 存储最终变得非常大(可能会导致很多小 blob),那么您最终可以将轻量级自动模式迁移作为 PITA。看到这个:hamishrickerby.com/2012/06/04/…