内存耗尽导致的程序闪退,(无法捕获奔溃日志)

报错:Lost connection to “真机”
现象:按类别tab页面滑动tableview一定次数后,直接报如上错误。

内存耗尽导致的程序闪退,(无法捕获奔溃日志)_第1张图片
Paste_Image.png

排查:用profile工具发现,这个页面操作后内存一直在增加
内存耗尽导致的程序闪退,(无法捕获奔溃日志)_第2张图片
Paste_Image.png

看里面具体内存量最大的是 第三方库图片缓存导致,(应该不会是第三方库问题,那应该是使用这个库的tableview有问题)
仔细比较其他没有奔溃的页面,和该崩溃的页面tableview相关区别,发现是定义成weak属性导致。

修改:将tableView weak类型改成strong 解决##

内存耗尽导致的程序闪退,(无法捕获奔溃日志)_第3张图片
Paste_Image.png

如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。

你可能感兴趣的:(内存耗尽导致的程序闪退,(无法捕获奔溃日志))