等待10秒后无法返回 - UIWebView loadHTMLString

Mar*_*tag 5 uiwebview ios

当我UIWebView使用以下代码加载a 时:

NSString *helpText = [NSString stringWithFormat:@"Lorem Ipsum"];

[self.helpWebView loadHTMLString:[NSString stringWithFormat:@"<html><head></head><body stlye=\"background-color: transparent;\"><div align='justify' style=\"color: #000000; font-family: Helvetica; font-size: %fem;\">%@</div></body></html>", fontSize, helpText] baseURL:[NSURL URLWithString:@""]];
Run Code Online (Sandbox Code Playgroud)

我收到此错误,但只是第一次WebView在我的应用中加载a :

void SendDelegateMessage(NSInvocation *): delegate (webView:decidePolicyForNavigationAction:request:frame:decisionListener:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode
Run Code Online (Sandbox Code Playgroud)

文本将加载,但仅在10秒后.但UI被阻止10秒钟.当我浏览应用程序时,其他("稍后")UIWebViews将立即加载并且它与此特定无关UIWebView,即如果我到达UIWebViewA然后到UIWebViewB,A将在UI阻塞10秒后加载并且B将立即加载.如果它以B开始然后转到A,B将在10秒后加载,A将立即加载.因此,只有第一个UIWebView加载会产生问题.

我真的只加载上面的HTML.一些douzen字符,没有JScript,没有大表,没有搞笑的html东西.如果我加载一个空白的HTML-String,它甚至会阻止UI并报告错误消息.

我没有设置任何委托内容或类似的东西.我创建了UIWebViewInterface Builder,通过属性将它连接到标题,我loadHTMLString用来获取内容.

重要提示:我目前只能使用模拟器,因此我无法预测,这是否只是模拟器问题.如果您知道,请告诉我.目前,我无法在真实设备上进行测试.然而,模拟器不应该因为资源而进入此错误.我有一台当前的MacBook Air,几乎没有安装额外的程序(Mac OS X Lion的"干净安装").

另一点:我使用的唯一原因UIWebView是我需要完整的理由.如果这可以任何其他方式工作,也会帮助我.至少从Android开发,我知道除了a之外别无他法WebView.

Mar*_*tag 5

我认为问题是从今天的更新(iOS 6.1 SDK)解决的,我也认为它与模拟器有关.我认为它是关于干扰来自skpaymenttransaction和其他UIWebView的传出请求......我不确定任何事情,但是......