Xcode黑科技Debug Memory Graph
如图1,就是这个存在于Xcode控制台上的一个功能,大家对于其他的可能一点都不陌生,但是这个功能可能有很多同学都很少会用到,这是一个在Xcode8就出现的黑科技,它可以检测App内存在的循环引用问题.今天我们就来探讨一下它的使用方法.
图1这个东西好处在于它可以在App运行时可以生成一张表现内存中对象相互引用关系的图片,非常直观,我们一下就可以定位到哪些类中的方法出现了循环引用.
图2图2是我再开发过程中遇到的一个循环引用问题,在我经过操作发现debugnavigator 中内存增加的严重,于是我便使用这个Memory Graph工具来查看,于是发现了在这个viewcontroller中的commentInfo对象的closeBlock方法导致循环引用.
网友评论