我在我的应用程序中使用UIWebView,在iOS5和6中一切正常。 但是在iOS7上,UIWebView无法加载所请求的页面(来自互联网的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上看到了类似的主题,但没有人报告一个可行的解决方案:/
感谢您的帮助。
答案 0 :(得分:1)
尝试下载新的xCode 5.0.1版
此问题已在5.0.1版中修复
另外,清除path ~/Library/Developer/Xcode/DerivedData/~
中的所有构建版本
清洁后建立。一切正常。
如果问题仍然存在,请告诉我。
答案 1 :(得分:0)
问题解决了:
我的问题与项目中链接的库有关:iOS7上的pspdfkit v2.x。
在pspdfkit之前初始化uiwebview(即使不提供它)也解决了我的问题。