利用Memory Graph定位内存泄露位置
2020-07-17 本文已影响0人
freesan44
问题
有时候不清楚类中的内存泄露是在哪个方法中泄露,而通过Leaks比较难定位,可以借助Xcode的Memory Graph进行定位
方法
定位到内存泄露后点击Debug Memory Graph
image.png
然后定位出现泄露的对象
可以看到有一个NSMallocBlock 持有了对象,然后点击block,右键,通过Print Description,定位到强引用的地方,对对象进行弱引用
解决后如图: