Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 崩溃:WebThread_Ios_Swift_Wkwebview - Fatal编程技术网

Ios 崩溃:WebThread

Ios 崩溃:WebThread,ios,swift,wkwebview,Ios,Swift,Wkwebview,我收到了很多关于这个WebThread崩溃的崩溃报告,主要针对iOS 12上的iPad(~80%)和iOS 12上的iPad(~96%)。除了计时器/计时问题之外,不确定它到底意味着什么-有什么想法吗?我有亚马逊广告,谷歌AdMob,主应用程序使用WkWebView Crashed: WebThread 0 libGPUSupportMercury.dylib 0x1d0eb5fe4 gpus_ReturnNotPermittedKillClient 1 AGXGLDriver

我收到了很多关于这个WebThread崩溃的崩溃报告,主要针对iOS 12上的iPad(~80%)和iOS 12上的iPad(~96%)。除了计时器/计时问题之外,不确定它到底意味着什么-有什么想法吗?我有亚马逊广告,谷歌AdMob,主应用程序使用WkWebView

Crashed: WebThread
0  libGPUSupportMercury.dylib     0x1d0eb5fe4 gpus_ReturnNotPermittedKillClient
1  AGXGLDriver                    0x1d54e5ed8 (Missing)
2  libGPUSupportMercury.dylib     0x1d0eb6fac gpusSubmitDataBuffers
3  AGXGLDriver                    0x1d54e7404 (Missing)
4  WebCore                        0x1beb39e30 WebCore::GraphicsContext3D::reshape(int, int) + 580
5  WebCore                        0x1bf001758 WebCore::WebGLRenderingContextBase::initializeNewContext() + 936
6  WebCore                        0x1bf001048 WebCore::WebGLRenderingContextBase::WebGLRenderingContextBase(WebCore::CanvasBase&, WTF::Ref<WebCore::GraphicsContext3D, WTF::DumbPtrTraits<WebCore::GraphicsContext3D> >&&, WebCore::GraphicsContext3DAttributes) + 640
7  WebCore                        0x1beff7c3c WebCore::WebGLRenderingContext::create(WebCore::CanvasBase&, WTF::Ref<WebCore::GraphicsContext3D, WTF::DumbPtrTraits<WebCore::GraphicsContext3D> >&&, WebCore::GraphicsContext3DAttributes) + 84
8  WebCore                        0x1bf0003fc WebCore::WebGLRenderingContextBase::create(WebCore::CanvasBase&, WebCore::GraphicsContext3DAttributes&, WTF::String const&) + 1416
9  WebCore                        0x1be6cfd6c WebCore::HTMLCanvasElement::getContext(JSC::ExecState&, WTF::String const&, WTF::Vector<JSC::Strong<JSC::Unknown>, 0ul, WTF::CrashOnOverflow, 16ul>&&) + 904
10 WebCore                        0x1bdc59194 WebCore::jsHTMLCanvasElementPrototypeFunctionGetContext(JSC::ExecState*) + 416
11 JavaScriptCore                 0x1bc33073c llint_entry + 89260
12 JavaScriptCore                 0x1bc32ecb4 llint_entry + 82468
13 JavaScriptCore                 0x1bc32ed54 llint_entry + 82628
14 JavaScriptCore                 0x1bc32ed54 llint_entry + 82628
15 JavaScriptCore                 0x1bc31a7fc vmEntryToJavaScript + 268
16 JavaScriptCore                 0x1bc84b32c JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*) + 9816
17 JavaScriptCore                 0x1bca546dc JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) + 320
18 WebCore                        0x1be30d4bc WebCore::JSExecState::profiledEvaluate(JSC::ExecState*, JSC::ProfilingReason, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) + 108
19 WebCore                        0x1be30d2f8 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld&, WebCore::ExceptionDetails*) + 232
20 WebCore                        0x1be5af98c WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&) + 640
21 WebCore                        0x1be5774c8 WebCore::LoadableClassicScript::execute(WebCore::ScriptElement&) + 140
22 WebCore                        0x1be5afc30 WebCore::ScriptElement::executeScriptAndDispatchEvent(WebCore::LoadableScript&) + 224
23 WebCore                        0x1be5b2f40 WebCore::ScriptRunner::timerFired() + 508
24 WebCore                        0x1bea5a20c WebCore::ThreadTimers::sharedTimerFiredInternal() + 216
25 WebCore                        0x1bea7a258 WebCore::timerFired(__CFRunLoopTimer*, void*) + 28
26 CoreFoundation                 0x1b4f92650 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
27 CoreFoundation                 0x1b4f92380 __CFRunLoopDoTimer + 864
28 CoreFoundation                 0x1b4f91bb4 __CFRunLoopDoTimers + 248
29 CoreFoundation                 0x1b4f8cb04 __CFRunLoopRun + 1844
30 CoreFoundation                 0x1b4f8c0b0 CFRunLoopRunSpecific + 436
31 WebCore                        0x1bdc1cbd8 RunWebThread(void*) + 600
32 libsystem_pthread.dylib        0x1b4c1f2c0 _pthread_body + 128
33 libsystem_pthread.dylib        0x1b4c1f220 _pthread_start + 44
34 libsystem_pthread.dylib        0x1b4c22cdc thread_start + 4
崩溃:WebThread
0 libGPUSupportMercury.dylib 0x1d0eb5fe4 GPU_ReturnNotPermittedKillClient
1个AGXGLDriver 0x1d54e5ed8(缺失)
2个libGPUSupportMercury.dylib 0x1d0eb6fac gpusSubmitDataBuffers
3 AGXGLDriver 0x1d54e7404(缺失)
4 WebCore 0x1beb39e30 WebCore::GraphicsContext3D::重塑(int,int)+580
5 WebCore 0x1bf001758 WebCore::WebGLRenderingContextBase::initializeNewContext()+936
6 WebCore 0x1BF01048 WebCore::WebGLRenderingContextBase::WebGLRenderingContextBase(WebCore::CanvasBase&,WTF::Ref&,WebCore::GraphicsContext3DAttributes)+640
7 WebCore 0x1beff7c3c WebCore::WebGLRenderingContext::create(WebCore::CanvasBase&,WTF::Ref&&,WebCore::GraphicsContext3DAttributes)+84
8 WebCore 0x1BF003FC WebCore::WebGLRenderingContextBase::create(WebCore::CanvasBase&,WebCore::GraphicsContext3DAttributes&,WTF::String const&)+1416
9 WebCore 0x1be6cfd6c WebCore::HTMLCanvasElement::getContext(JSC::ExecState&,WTF::String const&,WTF::Vector&)+904
10 WebCore 0x1bdc59194 WebCore::JSHTMLCAvenbasementPrototypeFunctionGetContext(JSC::ExecState*)+416
11 JavaScriptCore 0x1BC3073C llint_条目+89260
12 JavaScriptCore 0x1bc32ecb4 llint\u条目+82468
13 JavaScriptCore 0x1bc32ed54 LLIT_条目+82628
14 JavaScriptCore 0x1bc32ed54 LLIT_条目+82628
15 JavaScriptCore 0x1bc31a7fc vmEntryToJavaScript+268
16 JavaScriptCore 0x1bc84b32c JSC::解释器::executeProgram(JSC::SourceCode常量&,JSC::ExecState*,JSC::JSObject*)+9816
17 JavaScriptCore 0x1bca546dc JSC::evaluate(JSC::ExecState*,JSC::SourceCode const&,JSC::JSValue,WTF::NakedPtr&)+320
18 WebCore 0x1be30d4bc WebCore::JSExecState::ProfileDeprovalue(JSC::ExecState*,JSC::ProfilingReason,JSC::SourceCode const&,JSC::JSValue,WTF::NakedPtr&)+108
19 WebCore 0x1be30d2f8 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode常量&,WebCore::DOMWrapperWorld&,WebCore::ExceptionDetails*)+232
20 WebCore 0x1be5af98c WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode常量&)+640
21 WebCore 0x1be5774c8 WebCore::LoadableClassicScript::execute(WebCore::ScriptElement&)+140
22 WebCore 0x1be5afc30 WebCore::ScriptElement::executeScriptAndDispatchEvent(WebCore::LoadableScript&)+224
23 WebCore 0x1be5b2f40 WebCore::ScriptRunner::timerFired()+508
24 WebCore 0x1bea5a20c WebCore::ThreadTimers::sharedTimerFiredInternal()+216
25网络核心0x1bea7a258网络核心::timerFired(uu CFRunLoopTimer*,void*)+28
26 CoreFoundation 0x1b4f92650\uuu CFRUNLOOP\u正在调用\uu OUT\u到\uu计时器\uu回调函数\uuu+28
27 CoreFoundation 0x1b4f92380 _uCFRUNLOOPDOTIMER+864
28 CoreFoundation 0x1b4f91bb4__CFRunLoopDoTimers+248
29 CoreFoundation 0x1b4f8cb04 _ucfrunlooprun+1844
30 CoreFoundation 0x1b4f8c0b0 CFRunLoopRunSpecific+436
31网络核心0x1bdc1cbd8运行网络线程(无效*)+600
32 libsystem_pthread.dylib 0x1b4c1f2c0_pthread_body+128
33 libsystem_pthread.dylib 0x1b4c1f220_pthread_start+44
34 libsystem_pthread.dylib 0x1b4c22cdc线程_start+4
有一个变通方法,但在Admob iOS 7.45.0中已修复

修正了一个在很少的情况下,当忽略视频广告时发生的崩溃

有一个变通方法,但已在Admob iOS 7.45.0中修复

修正了一个在很少的情况下,当忽略视频广告时发生的崩溃


我面对这些崩溃,然后改用WKWebView。WKWebViews在另一个进程中运行,因此即使此问题仍然发生,也可能只会使web视图而不是整个应用程序崩溃

把这把钥匙放在你的infor.plist里,你就可以了

<key>gad_preferred_webview</key>

<string>wkwebview</string>
gad\u首选\u网络视图
wkwebview

我面对这些崩溃,然后改用WKWebView。WKWebViews在另一个进程中运行,因此即使此问题仍然发生,也可能只会使web视图而不是整个应用程序崩溃

把这把钥匙放在你的infor.plist里,你就可以了

<key>gad_preferred_webview</key>

<string>wkwebview</string>
gad\u首选\u网络视图
wkwebview

某些3d web渲染失败,我的访客估计是因为设备内存不足。你能提供一个正在显示的简单html示例吗?嗨,卡米尔,谢谢。有趣的是,我在主WkWebView的主体元素上应用了-webkit transform:translate3d(0,0,0)和-webkit transform style:preserve-3d作为CSS规则。这本身看起来不是很重的tbh,页面上实际显示的内容是什么?看起来像是AdMob Interstitual广告,在AdMob iOS 7.45.0中修复了某些3d web渲染失败,我的访客估计是因为设备内存不足。你能提供一个正在显示的简单html示例吗?嗨,卡米尔,谢谢。这很有趣,我有-webkit transform:translate3d(0,0,0)和-webkit transform style:preserve-3d作为CSS规则应用于主WkWebView的主体元素。它本身看起来不是很重的tbh,页面上实际显示的是什么?看起来像是来自AdMob中间广告,并在AdMob iOS 7.45.0中修复