我有一个基于iCloud应用程序的文档给了我一个悲伤。曾经在iOS 7上工作的东西,但现在他们没有。我认为它可以追溯到iOS 8.0升级。这是问题所在:
在我的应用程序中,我在iCloudURL / subDir中创建了一个UIDocument
,并且该设备上的一切正常(称之为DeviceA)。我可以关闭应用程序,再次启动它并读取文件。大!所以我打破了我的第二个测试设备(DeviceB),我的目录查询找到了我在DeviceA上创建的所有文件。但是,当我尝试打开它们时,我得到“NSCocoaErrorDomain Code = 260”,这基本上意味着“没有这样的文件或目录”。同样,如果我在DeviceB上创建文件,我无法打开它们。
另一个兴趣点是,如果我选中“设置 - > iCloud->存储 - 管理存储 - > AppName”,则文件会列在 BOTH 设备上,无论它们位于何处创建
显然我有某种iCloud同步问题,但我不明白发生了什么。由于iCloud似乎知道文件存在,为什么它们不能正确同步?任何想法,将不胜感激!
我可以添加代码,如果这会有所帮助,但是现在我甚至不确定要显示什么,因为只要我停留在一台设备上,大部分工作都会有效。
干杯
答案 0 :(得分:0)
我正在打电话
[UIDocument openWithCompletionHandler:^(BOOL success)]
在完成任何一个文档之前,在同一文档上多次。