我无法理解合并UIDocument
存储在 iCloud 中的 2 个或更多冲突版本的选项。在检测到文档冲突后,我目前使用removeOtherVersionsOfItemAtURL
简单地保留文档数据的最新版本。但是,我想支持合并有冲突的文档。
我发现的唯一资源和教程提到了用于合并的核心数据和持久存储,示例使用了类似的东西SQLite
,我不使用。就我而言,每个文档都是一个单独的文件。
背景:我的应用程序使用自定义NSObject
子类(具有相关属性)来存储数据。它们在 a 内进行编码和解码(使用NSCoding
+ NSKeyedArchiver/NSKeyedUnarchiver
)UIDocument
。我已经设置了我的应用程序以完全使用 iCloud。它可以使文件无处不在,反之亦然,编辑和删除它们。
请帮助我了解我可以做些什么来合并冲突UIDocument's
!