打开WithCompletionHandler永远不会在iPhone 5中调用完成块

时间:2012-11-29 12:48:54

标签: ios uidocument

最近我遇到了一个奇怪的问题,我感兴趣,如果有人经历过同样的事情。我正在使用支持iCloud的应用程序,它使用

  • (void)openWithCompletionHandler:(void(^)(BOOL success))completionHandler

用于存储在iCloud中的某些文件。

我正在使用XCode 4.5.2(4G2008a),我有几个设备,每个设备运行iOS 6.0.1:iPhone 3GS,4GS,5,几个iPad和2个iPod Touch,第4代和第5代。此外,我正在使用一些处理iCloud数据的MAC - 但是,他们使用不同的方案来访问文件。

现在的问题是:除了在iPhone 5上,该应用程序在所有其他设备上运行良好 - 调用完成处理程序并正确加载和打开文档,无论其他设备同时运行该应用程序。 / p>

然而,在iPhone 5上既没有调用完成块也没有调用loadFromContents ::并且应用程序只是挂起,因为如果iCloud将其报告为存在的无处不在的项目,它依赖于此文件。

由于同一应用程序在所有其他设备上运行,我认为,不应该有任何编码或逻辑错误,但在iPhone 5 iOS实现中存在一些差异。有没有人有类似的经历,或者有解决方法的想法?

0 个答案:

没有答案