在打开洛杉矶时报(www.latimes.com)时,我在iOS应用程序中看到了崩溃。崩溃发生在WebCore的某个地方,我不知道在哪里。使用“Zombie”或“leaks”进行性能分析不会返回任何“EXE_BAD_ADDRESS”错误。
我还检查了一个小的,裸露的UIWebView应用程序,我可以重现这些效果。
现在,我看到这种情况只发生在LA时代,但我不确定是否还有其他网站。
有人可以检查并指导我可能出现此次崩溃的错误/来源吗?
编辑:我添加了一个小的UIWebView项目来演示此错误 github
编辑2:该应用程序(包括github上的演示版)在iOS 7.0上完美运行,但在iOS 7.1中崩溃...似乎是iOS 7.1的最新错误。我已经向Apple发布了一个错误报告,并会不断更新。 提前致谢, NIKHIL
答案 0 :(得分:0)
我碰巧在iOS> 7.0中的某个应用程序遇到同样的问题。
这似乎是一个同步问题,可以通过仅从主线程创建webview来解决。
作为修复,我只是将UIWebView
创作包装在dispatch_sync(dispatch_get_main_queue(), ^{ ... });
它解决了这个问题。 当然,如果你的代码在主线程上运行,你不应该这样包装;)