【发布时间】:2013-10-21 14:41:34
【问题描述】:
我在我的应用程序中使用 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 的此错误的文档。 decidePolicyForNavigationAction 方法似乎仅用于 MacOS 的 WebKit.. 而不适用于 iOS。
在设备和模拟器上都存在同样的问题。 我在 stackoverflow 上看到了类似的主题,但没有人报告一个可行的解决方案:/
感谢您的帮助。
【问题讨论】:
-
请粘贴您的代码
-
我认为您正在使用 webview 的 shouldStartLoadWithRequest 委托和 Url 中的问题,请发布您的代码
-
您还有问题吗?或者你是怎么解决的?
标签: iphone ios objective-c uiwebview