繁体   English   中英

为什么我在 iOS13.2 中加载 WKWebView 时收到控制台警告:[Process] kill() 返回意外错误 1?

[英]Why I get the console warning: [Process] kill() returned unexpected error 1 when I load a WKWebView in iOS13.2?

自从我安装了iOS 13.2 beta后,我一直收到调试控制台错误消息。 每次我在 storyboard 中加载带有 WKWebView object 的 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,3] 版本中修复。

看:


更新:

它已在 13.4 版本中修复。

正如在接受的答案中一样,这是一个 WebKit 错误,它似乎已被修复,但直到最新的 iOS 版本 13.2.2(在撰写此答案时)已在 iOS 13.4 中修复

但是,作为一种解决方法,您可以暂时禁用/隐藏日志,如@iDevzilla 的回答中所述

1- 从 Xcode 菜单打开:产品 > 方案 > 编辑方案

2-在您的环境变量上设置OS_ACTIVITY_MODE = disable

在此处输入图像描述

这只会隐藏日志,因此您可以继续在 iOS 上进行开发和测试。 正如一些人所指出的,这个问题无论如何都会使他们的应用程序崩溃(对我来说直到现在才如此)。 此外,请小心使用此方法,因为它可能会隐藏重要的错误消息!

iOS 13.4 已消除此错误! 欢呼!

我会预先承认这是一个糟糕的“答案”,但这是一个有效的观察。 这与沙盒有关。 如果您在没有沙盒的情况下重建应用程序,则不会有任何消息。 如果您打开沙盒并启用我的应用程序所需的传出连接,那么 webkit 中的每个鼠标事件都会给我带来不愉快的消息。

如果我还包括传入连接,就像测试一样,相同的消息。

删除沙箱(仅供内部使用的应用程序),没有愚蠢的消息。 也许这个观察将帮助苹果公司的人更多地追踪这个问题。

2020 年 3 月 28 日更新

最后,Apple 部署了一些东西,它不仅不会在日志中显示错误,而且实际上允许我们; 开发人员编译、运行和提交应用程序。

Especially, if it's you're coming with Cordova/PhoneGap app combined with any HTML5/JavaScript framework/game (Ionic/Phaser) which wants to run on iOS as web wrapper (my personal experience related to this issue) by using WebView. 但是,不确定相同的问题是否适用于 NativeScript/React Native 或本机 Java/Kotlin/Swift - 这些不需要 web 包装器即可运行。

没关系,请将您的 iPhone/iPad 更新到 iOS 13.4和 (!!) Xcode 到 11.4 它们都已在 3 天前发布,并且可以确认我的 Cordova 包装的应用程序不再具有日志并且不会崩溃。

由于历史原因,我会写一个注释 - 受影响的 iOS 版本是:13.2.X、13.3.X,包括其测试版。 如果您在一段时间后阅读本文 - 您需要通过升级到高于 13.3 的版本(推荐)或降级到低于 13.2 的版本(不推荐)来摆脱这些。 仅当 Apple 出于某种原因阻止您进行进一步更新时,您才可以使用第二个选项,例如您的 iPad/iPhone 将非常旧。

操作系统 13.2,xCode 11.2。 我有同样的问题,应用程序没有崩溃,但它抛出了很多异常日志。

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

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

pod 'Firebase/DynamicLinks'

删除后,我不再得到这些日志。 奇怪,但我想如果你现在还不需要这个吊舱,它会起作用。

这也可能是其他 pod 的问题,谁知道呢。

我在我的 Podfile 中有该行,用于我尚未实现的功能,但在我获得完整的 Apple Developer Membership 帐户之前无法实现。

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

是的,只需在 iOS13.2 中捕获相同的错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM