ios - iOS 应用程序在打开和关闭 WebView (WKWebView) 时崩溃
问题描述
我正在使用 Xamarin.Forms 开发一个 iOS 应用程序,其中包含 WebView。最近我的 iOS 在打开和关闭 WebView 时崩溃。它在我的 iPad (iOS 10.1.1) 中运行良好,但在我的 iPod (iOS 11.3) 中崩溃。
这是我的应用程序崩溃报告,
Thread 4 name: Finalizer
Thread 4 Crashed:
0 WebKit 0x0000000192dd08e4
WebKit::WebCookieManagerProxy::processPoolDestroyed+ 1747172 () + 448
1 WebKit 0x0000000192dd0744 WebKit::WebCookieManagerProxy::processPoolDestroyed+ 1746756 () + 32
2 WebKit 0x0000000192ee0530 WebKit::WebProcessPool::~WebProcessPool+ 2860336 () + 260
3 WebKit 0x0000000192fa0cf0 -[WKProcessPool dealloc] + 36
4 WebKit 0x0000000192c4069c API::PageConfiguration::~PageConfiguration+ 108188 () + 212
5 WebKit 0x0000000192f88e34 -[WKObject dealloc] + 36
6 WebKit 0x0000000192e66018 WebKit::WebPageProxy::~WebPageProxy+ 2359320 () + 1932
7 WebKit 0x0000000192f88e34 -[WKObject dealloc] + 36
8 WebKit 0x0000000192c3c778 API::FrameInfo::~FrameInfo+ 92024 () + 48
9 WebKit 0x0000000192f81c68 -[WKFrameInfo dealloc] + 36
10 WebKit 0x0000000192d830bc API::NavigationAction::~NavigationAction+ 1429692 () + 168
11 WebKit 0x0000000192f87268 -[WKNavigationAction dealloc] + 36
12 WebKit 0x0000000192cb82d0 WTF::BlockPtr<void (WKNavigationActionPolicy)> WTF::BlockPtr<void
WKNavigationActionPolicy)>::fromCallable<WebKit::NavigationState::NavigationClient::decidePolicyForNavigationAction(WebKit::WebPageProxy&, WTF::Ref<API::NavigationAction, WTF::DumbPtrTraits<API::NavigationAction> >&&, WTF::Ref<WebKit::WebFramePolicyListenerProxy, WTF::DumbPtrTraits<WebKit::WebFramePolicyListenerProxy> >&&, API::Object*)::$_2>(WebKit::NavigationState::NavigationClient::decidePolicyForNavigationAction(WebKit::WebPageProxy&, WTF::Ref<API::NavigationAction, WTF::DumbPtrTraits<API::NavigationAction> >&&, WTF::Ref<WebKit::WebFramePolicyListenerProxy, WTF::DumbPtrTraits<WebKit::WebFramePolicyListenerProxy> >&&, API::Object*)::$_2)::'lambda'(void const*)::__invoke+ 598736 (void const*) + 88
13 libsystem_blocks.dylib 0x0000000182c98a5c _Block_release + 152
14 MobileAppiOS 0x00000001018583dc 0x10056c000 + 19842012
15 MobileAppiOS 0x00000001018577c4 0x10056c000 + 19838916
16 MobileAppiOS 0x00000001018cfcbc 0x10056c000 + 20331708
17 libsystem_pthread.dylib 0x0000000182f2d220 _pthread_body + 272
18 libsystem_pthread.dylib 0x0000000182f2d110 _pthread_body + 0
19 libsystem_pthread.dylib 0x0000000182f2bb10 thread_start + 4
有人对此有想法吗?
解决方案
它似乎是它的 Xamarin 错误:https ://github.com/xamarin/xamarin-macios/issues/4130 ,已经修复,等待发布
推荐阅读
- typescript - 类引用的打字稿导出类型
- heroku - 我应该使用哪个插件来存储我的 Rails 应用程序
- typescript - 为什么是“主题和数组”
`对于兼容的重载签名是必需的? - php - Laravel 5.7 - 队列作业太慢
- php - 选项“选择”、“多个”不存在
- python - Conda 错误:“解决环境:失败”
- javascript - 如何更改 firebase 函数的环境变量 (functions.config()),而无需从 cli 重新部署该函数
- masm - 无法打开输入文件 Resources.res
- python - ModuleNotFoundError:没有名为“kivy.base Ubuntu 18.04”的模块
- c# - C#:从不同的类更改主窗口的 WindowState