【发布时间】:2009-10-20 11:30:22
【问题描述】:
当我尝试在 UIWebView 中加载 html 页面时,我在控制台中收到此错误消息?
"void SendDelegateMessage(NSInvocation*):委托等待10秒后返回失败。主运行循环模式:UITrackingRunLoopMode 如果您在整个时间间隔内都没有使用触摸屏(这可能会延长等待时间),请提交错误。”
有什么原因吗?
谢谢
【问题讨论】:
当我尝试在 UIWebView 中加载 html 页面时,我在控制台中收到此错误消息?
"void SendDelegateMessage(NSInvocation*):委托等待10秒后返回失败。主运行循环模式:UITrackingRunLoopMode 如果您在整个时间间隔内都没有使用触摸屏(这可能会延长等待时间),请提交错误。”
有什么原因吗?
谢谢
【问题讨论】:
我不知道这是否一定是您的问题,但是当一段 Javascript 执行时间过长时,我收到了相同的消息。你知道你正在加载的网页是否在加载任何繁重的 javascript 吗?
在我的情况下,我正在测试您是否可以在 UIWebView 中使用 prompt() - 这有效,但如果我花了超过 10 秒的时间关闭弹出窗口,则会出现您提到的错误。
【讨论】:
如果您只在webViewDidFinishLoad: 中设置断点时看到此错误,我认为这不是问题。
另一方面,如果您在代码正常运行时看到它,那么它是一个问题。您可能需要将 XML 文件的解析分解到一个单独的线程中,或者至少将其与 Web 视图分离。
【讨论】: