Core data 核心数据&x2B;同步服务:如何刷新/获取真相?

Core data 核心数据&x2B;同步服务:如何刷新/获取真相?,core-data,sync,syncservices,Core Data,Sync,Syncservices,假设用户以某种方式删除了我的应用程序的核心数据存储。(以前已与同步服务同步到Mobile Me。) 我如何告诉核心数据提取真相(或刷新)而不是快速同步?如果他们删除了持久存储,他们可能也删除了快速同步存储。即使他们没有这样做,应用程序也应该做一个缓慢的同步,并在下一次发布时从真相中提取所有信息 您不需要做任何特殊的事情,从同步的PoV来看,它是一个新的客户端联机进行同步 当然,我会先在开发环境中测试这一点以确认,但它不需要任何更改。我正在测试这一点,并删除了我的store+fast store,

假设用户以某种方式删除了我的应用程序的核心数据存储。(以前已与同步服务同步到Mobile Me。)


我如何告诉核心数据提取真相(或刷新)而不是快速同步?

如果他们删除了持久存储,他们可能也删除了快速同步存储。即使他们没有这样做,应用程序也应该做一个缓慢的同步,并在下一次发布时从真相中提取所有信息

您不需要做任何特殊的事情,从同步的PoV来看,它是一个新的客户端联机进行同步


当然,我会先在开发环境中测试这一点以确认,但它不需要任何更改。

我正在测试这一点,并删除了我的store+fast store,结果是空的store被同步到truth中。我的另一台Mac电脑上的客户端问我,当有人删除了Mobile me上的数据时,该怎么做(合并、替换、对话)。我现在要做的是检查存储是否存在于磁盘上,如果不存在,我将在ISyncClient上执行“setShouldReplaceClientRecords:forEntityNames:”。(这是我发现的强制拉/刷新的唯一方法。)CoreData+SyncServices上的资源非常稀少(你的书和苹果的文档),我觉得我在做一些非常愚蠢的事情。