首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决UIManagedDocument中的冲突?我应该使用NSFileVersion吗?

如何解决UIManagedDocument中的冲突?我应该使用NSFileVersion吗?
EN

Stack Overflow用户
提问于 2013-08-23 19:20:25
回答 1查看 354关注 0票数 1

我已经阅读了很多iCloud文档。我可以找到关于如何解决冲突的文档和关于iCloud和核心数据的有用文档,比如iCloud中核心数据的设计在iCloud发布说明中使用核心数据。但是,所有这些都没有具体说明如何使用iCloud解决UIManagedDocument冲突。

我应该用NSFileVersion和UIManagedDocument吗?

UIDocument应该使用NSFileVersion进行解析。它的子类UIManagedDocument也是这样吗?

UIManagedDocuments自动解决冲突?

iCloud和Core经常引用NSPersistentStoreDidImportUbiquitousContentChangesNotification。此通知让您知道何时进行了更改,但不通知您发生冲突。这是否意味着冲突只是自动解决(可能基于核心数据日志中的时间戳)?

Do NSMergePolicy和NSMergeConflict与iCloud?有任何关系

核心数据也有类NSMergePolicyNSMergeConflict,但是文档没有提到iCloud,似乎只适用于持久存储和托管上下文之间的冲突(而不是iCloud冲突)。所以这些不适用于iCloud,对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-10 16:58:39

苹果的文档在核心数据的iCloud编程指南中解决了这个问题。在设计您的核心数据堆栈以提高效率小节中,描述了iCloud冲突解决与常规核心数据冲突解决(即常规核心数据冲突解决)的处理方式。(通过合并政策):

例如,当您想要合并在单独的托管对象上下文和持久存储协调器中所做的更改时,通常使用合并策略。相反,对于iCloud,您可以使用合并策略合并对多个对等点上的记录所做的更改。有关合并策略的进一步讨论,请参阅核心数据编程指南中的“核心数据编程指南”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18410354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档