iOS 11.3(和11.4)中的UIWebView崩溃

iOS 11.3(和11.4)中的UIWebView崩溃,第1张

概述我们有一个带有UIWebView的混合iOS应用程序,它可以加载一个相当复杂的网上商店(一堆跟踪像素, javasript,异步行为).自iOS 11.3推出以来,我们看到许多崩溃似乎来自UIWebView或相关组件.堆栈跟踪看起来像这样 Crashed: WebThread0 WebCore 0x18b7b0d98 WebCore::Page:: 我们有一个带有UIWebVIEw的混合iOS应用程序,它可以加载一个相当复杂的网上商店(一堆跟踪像素,javasript,异步行为).自iOS 11.3推出以来,我们看到许多崩溃似乎来自UIWebVIEw或相关组件.堆栈跟踪看起来像这样
Crashed: WebThread0  WebCore                        0x18b7b0d98 WebCore::Page::sessionID() const + 1621  WebKitLegacy                   0x18be91204 WebFrameNetworkingContext::storageSession() const + 242  WebCore                        0x18ad818bc WebCore::ResourceHandle::willSendRequest(WebCore::ResourceRequest&&,WebCore::ResourceResponse&&,WTF::CompletionHandler<voID (WebCore::ResourceRequest&&)>&&) + 10123  WebCore                        0x18ad86f88 WTF::Function<voID ()>::CallableWrapper<-[WebCoreResourceHandleAsOperationQueueDelegate connection:willSendRequest:redirectResponse:]::$_1>::call() + 2084  JavaScriptCore                 0x1892157d4 WTF::dispatchFunctionsFromMainThread() + 3445  Foundation                     0x1830fe0ec __NSThreadPerformPerform + 3406  CoreFoundation                 0x18265b404 __CFRUNLOOP_IS_CALliNG_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 247  CoreFoundation                 0x18265ac2c __CFRunLoopDoSources0 + 2768  CoreFoundation                 0x18265879c __CFRunLoopRun + 12049  CoreFoundation                 0x182578da8 CFRunLoopRunspecific + 55210 WebCore                        0x18a805dcc RunWebThread(voID*) + 59211 libsystem_pthread.dylib        0x1822d9220 _pthread_body + 27212 libsystem_pthread.dylib        0x1822d9110 _pthread_body + 29013 libsystem_pthread.dylib        0x1822d7b10 thread_start + 4

我们看不到我们的代码的路径,并且怀疑在UIWebVIEw的JavaScript运行时触发了错误,但是没有想法.

解决方法 我通过在JavaScriptCore(WebKit)中禁用JIT解决了这个问题.

我把它放在我的AppDelegate中:

setenv("JsC_useJIT","false",0);

我希望这将有所帮助.

亲切的问候,约什.

总结

以上是内存溢出为你收集整理的iOS 11.3(和11.4)中的UIWebView崩溃全部内容,希望文章能够帮你解决iOS 11.3(和11.4)中的UIWebView崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存