iCloud Documents 正在同步,但无法在其他设备上打开

iCloud Documents syncing, but can't be opened on other devices

我有一个基于文档的 iCloud 应用程序让我很伤心。过去在 iOS 7 上可以正常工作,但现在不行了。我认为它可以追溯到 iOS 8.0 升级。问题是:

在我的应用程序中,我在 iCloudURL/subDir 中创建了一个 UIDocument,并且在该设备上一切正常(称之为 DeviceA)。我可以关闭应用程序,重新启动它并读取文件。伟大的!因此,我打开了我的第二个测试设备 (DeviceB),我的目录查询找到了我在 DeviceA 上创建的所有文件。但是,当我尝试打开它们时,我得到 'NSCocoaErrorDomain Code=260',这基本上意味着 "no such file or directory"。同样,如果我在 DeviceB 上创建文件,我无法在 DeviceA 上打开它们。

另一个有趣的地方是,如果我检查 "Setting->iCloud->Storage-Manage Storage -> AppName",文件将在 BOTH 设备上列出,而不管它们是在哪里创建的。

很明显我遇到了某种 iCloud 同步问题,但我根本不明白发生了什么。由于 iCloud 似乎知道文件存在,为什么它们不能正确同步?任何想法,将不胜感激!

如果有帮助,我可以添加代码,但现在我什至不确定要显示什么,因为只要我留在一台设备上,大部分内容都能正常工作。

干杯

我正在打电话

[UIDocument openWithCompletionHandler:^(BOOL success)]

在其中任何一个完成之前在同一文档上多次。