iPhone UIWebView Bug

时间:2009-10-20 11:30:22

标签: iphone uiwebview

我在控制台中收到此错误消息,而我正在尝试在UIWebView中加载html页面?

“void SendDelegateMessage(NSInvocation *):委托在等待10秒后无法返回。主运行循环模式:UITrackingRunLoopMode 如果您没有在整个时间间隔内使用触摸屏(可以延长此等待时间),请提交错误。“

有什么理由吗?

由于

2 个答案:

答案 0 :(得分:1)

我不知道这是否一定是你的问题,但是当一段Javascript执行时间过长时,我收到了相同的消息。你知道你加载的网页是否正在加载任何重量级的JavaScript?

在我的情况下,我正在测试你是否可以在UIWebView中使用prompt() - 这是有效的,但是如果我花了超过10秒的时间来解除弹出窗口,那就给出了你提到的错误。

答案 1 :(得分:0)

如果在webViewDidFinishLoad:中放置断点时只看到此错误,我认为这不是问题。

另一方面,如果您在代码正常运行时看到它,那么 就会出现问题。您可能需要将XML文件的解析分解为单独的线程,或者至少将其与Web视图分离。