1

我在我的应用程序中使用 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似乎仅用于MacOS 的WebKit .. 而不是iOS。

在设备和模拟器上都存在同样的问题。我在 stackoverflow 上看到了类似的主题,但没有人报告一个可行的解决方案:/

谢谢你的帮助。

4

2 回答 2

1

尝试下载新的 xCode 版本 5.0.1 此问题已在版本 5.0.1 中修复此外,在清理后从path ~/Library/Developer/Xcode/DerivedData/~ Build 中清理所有构建。一切正常。让我知道问题是否仍然存在。

于 2013-10-29T10:27:41.083 回答
0

问题解决了:

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

在 pspdfkit 之前初始化 uiwebview(即使没有呈现它)解决了我的问题。

于 2013-12-12T17:42:17.273 回答