时间: 2024-11-01 08:39:56 | 作者: ob体育官网登录界面
咱们运用iPhone时不免会有APP呈现溃散,但当微信和支付宝溃散时,原因一般都是一串代码——0x8badf00d,你知道是啥意思吗?
首要,咱们应该了解一下怎样检查APP的溃散日志,办法很简略,只需要顺次进入设置—隐私—剖析与改善—剖析数据即可,如下图红圈处所示:
翻开剖析数据后,你不难发现各种APP的溃散日志,其间就可能包含支付宝和微信的,昂首分别是AlipayWallet和Wechat。
以笔者的iPhone 11为例,在支付宝和微信的溃散日志中,溃散原因都是0x8badf00d,如下图赤色箭头处所示:
据苹果介绍,0x8badf00d背面有一个“看门狗”(watchdog)监督程序,简略来说便是iOS会运用看门狗来监督APP发动时刻和呼应,一旦有使用无法发动或无法呼使用户操作,就会被看门狗“咬死”。
0x8badf00d的命名也很有意思,8的英文是eight,与ate(吃的过去式)是谐音,bad是坏的意思,f00d是食物的意思,连在一起便是看门狗吃了坏的食物,当然就溃散了。
事实上,看门狗将停止长时刻堵塞主线程的APP,背面有许多原因,包含同步网络、处理很多数据如大型JSON文件或3D模型等。