我一直在研究“Pro Core Data”一书,并且在第 3 章“创建自己的自定义持久存储”中达到了这一点。作者并没有真正谈论我为什么要创建自定义持久存储。唯一解决问题的地方:
在某些情况下,默认商店类型不能最好地完成您想要实现的目标。
这并没有真正回答我的问题。如果您不想使用提供的默认 SQL 版本,那么其中一种内置类型似乎应该可以解决任何问题。创建自定义存储类型似乎违背了 Core Data 的精神,我只关心对象的存储,而不是它们的存储方式。
我想看看为什么 SQL、Binary 或 Property List (for Mac OS X) 类型不够充分并且需要另一种存储类型的具体示例。