自从我安装iOS 13.2 beta以来,我一直收到调试控制台错误消息。每当我在情节提要中加载带有WKWebView对象的ViewController时,就会发生这种情况。
然后在显示Web视图时连续显示以下消息...
2019-10-10 12:10:47.867830+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.908698+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.908814+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.934169+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.947668+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.964375+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.193556+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.193723+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.193941+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.194012+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.195679+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.200432+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.207225+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.207298+0200 (...) [Process] kill() returned unexpected error 1
目前,我关闭视图时会收到以下消息:
2019-10-10 12:32:41.577505+0200 (...)[ProcessSuspension] 0x1051e50b0 - ProcessAssertion::processAssertionWasInvalidated()
有时,在加载Web视图时,中间会出现以下消息:(我无法确定何时发生)
2019-10-10 12:33:11.453528+0200 (...) Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service 2019-10-10 12:33:11.459713+0200 (...) Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
如果我触摸屏幕,它将重新开始
2019-10-10 12:10:48.200432+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.207225+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:48.207298+0200 (...) [Process] kill() returned unexpected error 1 ...
我已经检查了我的应用程序的所有WKWebViews视图控制器中是否都发生了这种情况,因此这似乎不是代码错误。
这不会使应用程序和崩溃,但是我想知道为什么会这样,以及是否有人遇到相同的问题。
这是WebKit(或底层操作系统本身)中的错误。不,它没有在13.2版本中修复。
看到:
https://bugs.webkit.org/show_bug.cgi?id=202173
https://www.mail-archive.com/webkit-changes@lists.webkit.org/msg146193.html
就像在接受的答案中一样,这是一个WebKit错误,似乎已经修复,但直到最新的iOS版本13.2.2(在编写此答案时)才发布。
但是,作为解决方法,您可以按照@iDevzilla的答案中的说明暂时禁用/隐藏日志:
1-从Xcode菜单中打开:“产品”>“方案”>“编辑方案”
2-在您的环境变量上设置OS_ACTIVITY_MODE
=disable
这只会隐藏日志,因此您可以继续在iOS上进行开发和测试。正如某些人指出的那样,无论如何,此问题都会使他们的应用程序崩溃(对我而言,直到现在)。另外,请小心使用此方法,因为它可能会隐藏重要的错误消息!