ios13测试版beta4软件闪退,反馈一个升级 iOS13.4Beta 后遇到的闪退问题

@lynnleelhl 我这边也是在 instanceStart 这地方有问题

用法

我是用反射来new ViewController, 然后使用HandyJSON 写值进去, 类似于

JSONDeserializer.update(object: &vSelf, from: parameters)

我这边正好有个vc, 第一次new 完 update 数据是正常的, 第二次 new 完 update 就会崩溃, 稳定重现. 打印了一下相关数据, 两次的 instanceStart 差距很大. 你看看能看出什么吗

正常情况

(lldb) po pointer

▿ 0x000000010377bad8

pointerValue : 4353145560

(lldb) po pointer.pointee.class_rw_t()

▿ Optional>

▿ some : 0x00006000030ab8a0

- pointerValue : 105553167300768

(lldb) po pointer.pointee.class_rw_t()?.pointee.class_ro_t()?.pointee

▿ Optional<_class_ro_t>

▿ some : _class_ro_t

- flags : 452

- instanceStart : 848

- instanceSize : 864

(lldb) po pointer.pointee.class_rw_t()?.pointee.class_ro_t()?.pointee.instanceStart

▿ Optional

some : 848

异常情况

(lldb) po pointer.pointee.class_rw_t()

▿ Optional>

▿ some : 0x0000600002ddc4c0

- pointerValue : 105553164354752

(lldb) po pointer.pointee.class_rw_t()?.pointee.class_ro_t()?.pointee

▿ Optional<_class_ro_t>

▿ some : _class_ro_t

- flags : 35215

- instanceStart : 1207959648

- instanceSize : 17529296

(lldb) po pointer.pointee.class_rw_t()?.pointee.class_ro_t()?.pointee.instanceStart

▿ Optional

some : 1207959648

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值