【发布时间】:2023-03-20 17:41:01
【问题描述】:
我无法理解如何合并存储在 iCloud 中的 UIDocument 的 2 个或更多冲突版本。在检测到文档冲突后,我目前使用removeOtherVersionsOfItemAtURL 来简单地保持文档数据的最新版本。但是,我想支持合并冲突的文档。
我发现的唯一资源和教程提到了用于合并的核心数据和持久存储,示例使用了 SQLite 之类的东西,我不使用。就我而言,每个文档都是一个单独的文件。
背景:我的应用程序使用自定义NSObject 子类(具有相关属性)来存储数据。它们在UIDocument 内进行编码和解码(使用NSCoding + NSKeyedArchiver/NSKeyedUnarchiver)。我已经设置了我的应用程序以完全使用 iCloud。它可以使文件无处不在,反之亦然,编辑和删除它们。
请帮助我了解如何合并冲突的UIDocument's!
【问题讨论】:
标签: ios icloud uidocument