使用cocoapods遇到的爆栈crash问题再分析(彻底解决)

本文回顾了15年12月分析的CocoaPods导致的死循环爆栈问题,并详细介绍了在今年将项目作为SDK提供时再次遇到此问题的情况。经过深入定位,找到了问题的根本原因并提供了彻底的解决方法。
摘要由CSDN通过智能技术生成

15年12月1日的文章里使用cocoapods遇到的爆栈crash问题 分析了项目里遇到的一次诡异的死循环爆栈问题。

今年把项目作为sdk提供第三方时有遇到该问题。最后定位了根本原因彻底解决了。

今年遇到问题时,一个同事看堆栈,留意到死循环时跑到了我们代码,即

    frame #3497: 0x00000001007ab710 DuDuChatDemo`-[NSObject(self=0x0000000174148fb0, _cmd=0x000000018adf2076) description] + 344 at NSObject+Describable.m:41
是我们自己代码导致的。闪退后Xcode捕获堆栈,堆栈的左边有图标,项目自身代码和系统代码的图标不同。
但是客户端代码搜索不到 NSObject+Describable.m这个文件。所以我们怀疑是网络库or音视频库导致,一问之下果然是网络库导致的。因改文件后来不用了,让网络库删了之后,问题解决。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值