热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

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

如何解决《为什么收到控制台警告:当我在iOS13.2中加载WKWebView时,[Process]kill()返回意外错误1?》经验,为你挑选了2个好方法。

自从我安装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视图控制器中是否都发生了这种情况,因此这似乎不是代码错误。

不会使应用程序崩溃,但是我想知道为什么会这样,以及是否有人遇到相同的问题。



1> Rox Dorentus..:

这是WebKit(或底层操作系统本身)中的错误。不,它没有在13.2版本中修复。

看到:

https://bugs.webkit.org/show_bug.cgi?id=202173

https://www.mail-archive.com/webkit-changes@lists.webkit.org/msg146193.html


iOS 13.2 _release_没有修复它。而且它抛出异常。似乎每10毫秒(每秒100个)记录一次,这将迅速检查日志文件。
13.2.2仍然对我显示出连续的输出,超过数千次。我怀疑可能与WKWebView触摸或滚动事件有关,但我仍在进行故障排除。至少可以这样说,这太可怕了。
它会短暂显示,然后在iOS 13.2.2上停止。
该问题最早在2019年9月24日报告。但是我想知道为什么这个问题没有引起足够的重视和快速的(已发布的)修复!许多人报告说XCode和下载的应用程序中都存在此问题。另外,一些报告说,无论如何,此问题都使他们的应用程序崩溃。老实说,我现在开始质疑在cordova / capacitor / ionic之上开发本机应用程序的可靠性。
我在Catalina 10.15.1和Xcode 11.2上的WebKit的AppKit上遇到相同的问题
13.3 beta版也无法修复
13.3 beta 2怎么样?仍然没有解决?

2> TuaimiAA..:

就像在接受的答案中一样,这是一个WebKit错误,似乎已经修复,但直到最新的iOS版本13.2.2(在编写此答案时)才发布。

但是,作为解决方法,您可以按照@iDevzilla的答案中的说明暂时禁用/隐藏日志:

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

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

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


我想隐藏问题并不能真正解决问题...
对于我们的应用程序,无论使用打包的应用程序还是通过Xcode启动的应用程序,它都会在两种版本中崩溃。使用iOS 12可以正常运行...
推荐阅读
  • 作为一名在大型手机游戏公司工作的程序员,尽管主要负责游戏逻辑和内容的开发,但对iOS底层开发接触较少。现在有了iPhone和可以虚拟MAC环境的电脑,希望能找到有效的iOS开发学习路径。 ... [详细]
  • 本文详细介绍如何使用CSS自定义HTML5视频播放器的样式,涵盖常见属性及跨浏览器兼容性问题。发布时间:2020-09-14 14:46:29;来源:亿速云;阅读量:58;作者:小新。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • Web App vs Native App:未来的移动应用趋势
    随着移动互联网的发展,Web App和Native App之间的竞争日益激烈。对于开发者而言,选择哪一种技术路径更为明智?本文将深入探讨两种应用模式的特点及未来趋势。 ... [详细]
  • iOS 10 系统下 AVPlayer 视频播放故障排除
    在使用 iOS 10 系统时,如果遇到 AVPlayer 无法正常播放视频的问题,这可能是由于 Xcode 中异常处理设置不当导致的。本文将详细探讨如何调整 Xcode 设置以解决这一问题。 ... [详细]
  • 使用Bootstrap创建响应式渐变固定头部导航栏的方法
    本文详细介绍了如何利用Bootstrap框架构建一个具有渐变效果的固定顶部响应式导航栏,包括HTML结构、CSS样式以及JavaScript交互的完整实现过程。适合前端开发者和学习者参考。 ... [详细]
  • 在Swift项目中集成Objective-C类或第三方框架的方法
    本文通过实例讲解如何在Swift项目中引入并使用Objective-C编写的ProgressHUD库。首先需要在项目中添加库文件,并设置Objective-C桥接头文件以实现语言间的互操作性。 ... [详细]
  • 本文详细介绍了如何在iOS5中创建和理解简单的Hello World应用,包括Interface Builder的使用、Objective-C源代码文件的结构以及事件处理机制。 ... [详细]
  • 本文介绍了iOS应用开发的主要框架,包括Foundation、UIKit、CoreData及CoreGraphics等,并探讨了开发iOS应用所需的硬件和软件环境,以及推荐的编程语言。 ... [详细]
  • 本文详细介绍了Objective-C中的面向对象编程概念,重点探讨了类的定义、方法的实现、对象的创建与销毁等内容,旨在帮助开发者更好地理解和应用Objective-C的面向对象特性。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • 本文详细探讨了使用Python3编写爬虫时如何应对网站的反爬虫机制,通过实例讲解了如何模拟浏览器访问,帮助读者更好地理解和应用相关技术。 ... [详细]
author-avatar
手机用户2602903715
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有