【发布时间】:2013-08-23 19:20:25
【问题描述】:
我浏览了很多 iCloud 文档。我可以找到 documentation on how to resolve conflicts 以及有关 iCloud 和 Core Data 的有用文档,例如 Designing for Core Data in iCloud 和 Using Core Data with iCloud Release Notes。但这些都没有解决如何专门使用 UIManagedDocument 解决 iCloud 冲突。
我应该将 NSFileVersion 与 UIManagedDocument 一起使用吗?
应该使用 NSFileVersion 解析 UIDocument。它的子类 UIManagedDocument 也是如此吗?
UIManagedDocuments 会自动解决冲突吗?
iCloud 和 Core Data 文档大量引用了NSPersistentStoreDidImportUbiquitousContentChangesNotification。此通知让您知道何时进行了更改,但不会通知您有冲突。这是否意味着冲突只是自动解决(可能基于 Core Data 日志中的时间戳)?
NSMergePolicy 和 NSMergeConflict 和 iCloud 有关系吗?
Core Data 也有 NSMergePolicy 和 NSMergeConflict 类,但文档没有提到 iCloud,而且似乎只适用于持久存储和托管上下文之间的冲突(而不是 iCloud 冲突)。所以这些不适用于 iCloud,对吗?
【问题讨论】: