自从我安装了iOS 13.2测试版后,我一直收到一个调试控制台错误消息。每次我在故事板中加载带有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中的每个鼠标事件都会给我不愉快的消息。

如果我也包括传入连接,只是作为一个测试,同样的消息。

删除沙盒(仅供内部使用的应用程序),没有愚蠢的消息。也许这一观察结果将帮助苹果公司的某些人进一步追踪这个问题。

其他回答

iOS 13.4已删除此错误!华友世纪!

我不知道为什么这会影响它,但是嘿¯\_()_/¯

我正在使用Firebase -这里是我的Podfile中的一行:

pod 'Firebase/DynamicLinks'

移除了它之后,我就没有这些原木了。奇怪,但如果你现在还不需要这个豆荚的话,它是有效的。

这可能也是其他豆荚的一个问题,谁知道呢。

我的Podfile中有这句话,是关于我还没有实现的一个功能,但在我获得完整的苹果开发者会员帐户之前,我不能实现。

在公认的答案中,这是一个WebKit错误,它似乎已经被修复,但直到最新的iOS版本13.2.2(在撰写本文时)在iOS 13.4中被修复。

然而,作为一种解决方法,你可以暂时禁用/隐藏日志,就像@iDevzilla回答的那样:

1-从Xcode菜单打开:Product > Scheme > Edit Scheme

2-在“环境变量”中设置OS_ACTIVITY_MODE = disable

这样你就可以继续在iOS上开发和测试了。正如一些人指出的那样,这个问题会使他们的应用程序崩溃(对我来说,直到现在还没有)。另外,使用此方法时要小心,因为它可能隐藏重要的错误消息!

我承认这是一个糟糕的“答案”,但这是一个有效的观察。这和沙箱游戏有关。如果你在没有沙盒的情况下重新构建应用,就不会有消息。如果你打开沙盒并启用外向连接,这就是我的应用程序所需要的,webkit中的每个鼠标事件都会给我不愉快的消息。

如果我也包括传入连接,只是作为一个测试,同样的消息。

删除沙盒(仅供内部使用的应用程序),没有愚蠢的消息。也许这一观察结果将帮助苹果公司的某些人进一步追踪这个问题。

注意,你必须在你的设备上同时使用iOS 13.4和Xcode 11.4,否则,你仍然会看到日志。