[英]Multiple persistent store coordinator in iOS
我想弄清iOS中的多个持久性存储协调器。 多个持久性存储协调器是否意味着数据库的多个实例? 这意味着不同的sqlite实例在不同的sqlite数据库实例中具有不同的表。 如果可能的话,在哪种情况下,我们必须实现一个示例。 任何人都可以帮我澄清一下。
从文档中:
持久性存储协调器将持久性对象存储和托管对象模型相关联
用通俗易懂的英语,对于有理智的人,有一些简化:
托管对象模型描述了实体是什么,以及它们之间的相互关系(如果有)。 本质上,MOM是静态资源。
被管理对象上下文是链中的链接,其根是持久性存储协调器。 受管对象上下文通常在内存中维护实体的状态。 完成对此类对象的操作后,您可以保存此类MOC,通常保存到持久性存储协调器。 应用程序可以具有并发MOC,一个用于UX线程,一个或多个用于后台线程,例如同步。
持久性存储协调器在一端与持久性存储进行对话,在另一端与MOC进行对话。 尽管它很聪明,甚至建议您随意创建MOC,以便可以自由地操作对象,但是每个DB只需要一个PSC。
持久对象库是您与数据库的接口。 每个数据库一个。
对于外行:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.