UIWebView:decidePolicyForNavigationAction?

我在我的应用程序中使用UIWebView,并且在iOS5和6中一切正常。但是,在iOS7上,UIWebView无法加载所请求的页面(来自Internet的HTML),并每10秒启动一次无限循环,并返回此错误:

void SendDelegateMessage(NSInvocation *): delegate (webView:decidePolicyForNavigationAction:request:frame:decisionListener:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode 

webview loadrequest位于viewDidAppear中。

我没有发现iOS的这个bug的文档。 decisionPolicyForNavigationAction方法似乎只用于WebKit for MacOS ..而不适用于iOS。

在设备和模拟器上都是同样的问题。 我在stackoverflow上看到类似的话题,但没有人报告一个工作解决scheme:/

谢谢你的帮助。

尝试下载新的xCode版本5.0.1此问题已在版本5.0.1中修复此外,在清理完成之后,清除path ~/Library/Developer/Xcode/DerivedData/~构build。 一切工作正常。 让我知道如果问题仍然存在。

问题解决了:

我的问题与项目中链接的库有关:iOS7上的pspdfkit v2.x。

在pspdfkit之前初始化uiwebview(即使不显示它)解决了我的问题。