如果我们选择核心数据并点击某种关系。然后我转到数据模型检查器。
有一个名为Relationship sync的部分。我想知道它是什么?我认为默认情况下核心数据是同步关系。
例如,如果我执行employee.boss = someBoss,那么someBoss会自动将员工添加到他的Employees关系中,oldBoss会将员工从他/她的员工关系中移除。'
怎么回事?
顺便禁用“关系同步”中“同步”项的默认值。所以正常的同步不可能。这是关于与服务器的同步吗?
如果我分别选择属性和实体,我也会看到属性同步和实体同步。那到底是什么?
答案 0 :(得分:11)
此实例中的同步意味着在不同设备上运行的应用程序的不同实例之间使用同步服务。它与Core Data本身没有任何关系,只是通知同步服务Core Data正在将这部分数据模型暴露给同步服务。
如果您不使用同步服务,则可以忽略该设置。