相关疑难解决方法(0)

在iOS 11.3中的UIWebView中使用YouTube iframe播放器时,Javascript核心崩溃

我们有一个带有UIWebView的iOS应用程序,用于加载YouTube iframe播放器以播放YouTube视频.iOS 11.3发布后,我们发现有很多javascript核心崩溃.在Fabric crashlytics上,崩溃stcktrace看起来像这样

Crashed: WebThread
0  JavaScriptCore                 0x18aa48298 JSC::JSLock::DropAllLocks::DropAllLocks(JSC::VM&) + 176
1  JavaScriptCore                 0x18aa4826c JSC::JSLock::DropAllLocks::DropAllLocks(JSC::VM&) + 132
2  WebCore                        0x18b78b794 SendDelegateMessage(NSInvocation*) + 360
3  WebKitLegacy                   0x18cea7c68 CallDelegate(void (*)(), WebView*, objc_object*, objc_selector*, objc_object*, objc_object*, objc_object*) + 144
4  WebKitLegacy                   0x18ce1b8d0 WebFrameLoaderClient::dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long, WebCore::ResourceError const&) + 276
5  WebCore                        0x18b7ba660 WebCore::ResourceLoadNotifier::didFailToLoad(WebCore::ResourceLoader*, WebCore::ResourceError const&) + 128
6  WebCore                        0x18b7ba118 WebCore::ResourceLoader::cancel(WebCore::ResourceError const&) + 464
7  WebCore                        0x18b7b9ea4 WebCore::ResourceLoader::cancel() + 64
8  WebCore                        0x18c6bbe90 WebCore::CachedResource::removeClient(WebCore::CachedResourceClient&) + 264
9  WebCore                        0x18c680558 WebCore::MediaResource::~MediaResource() + 64 …
Run Code Online (Sandbox Code Playgroud)

crash uiwebview ios youtube-javascript-api javascriptcore

5
推荐指数
0
解决办法
671
查看次数