[英]Core Data: Why create a custom persistent store?
我一直在阅读“Pro Core Data”一书,我在第3章“创建自己的自定义持久性存储”中提到了这一点。 作者并没有真正谈论我为什么要创建自定义持久性存储。 解决问题的唯一地方:
在某些情况下,默认商店类型不能最好地完成您要实现的目标。
这并没有真正回答我的问题。 如果您不想使用提供的默认SQL版本,似乎其中一个内置类型应解决任何问题。 创建自定义商店类型似乎违背了Core Data的精神,我只担心存储对象,而不是存储它们的方式。
我想看看为什么SQL,二进制或属性列表(对于Mac OS X),类型不合适并且需要其他商店类型的一些具体示例。
当然,内置类型应该能够满足90%的要求,但仍然有10%......
一些例子,其中一些我见过,其中一些只是可能性:
我可以想到一个场景,我有一个关于云的数据库,它不是sqlite,而且我一直希望它与我的设备数据库同步。 在那种情况下,我可以在iOS中使用自定义持久性存储。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.