1.如图 点选Analyze即可分析获取类似于下图所示的内存泄漏的代码!进行修改
2.在进行Profile之前首先需要在Build Setting中将Debug Information Format选择为如下的选项,否则在进行内存分析时无法准确定位到哪一行代码。
接着启动Instrument,运行程序开始进行内存监测
选择Instrument工具。就会出现下图
没错上图显示红色❌号的就是内存泄漏的地方。点选红色的❌号(下图显示的是没有选择Debug Information Format出现的二进制地址)
在下面就会出现如图所示。首先需要将Detail选择为Call Tree
然后将右边的Invert Call Tree 和Hide System Libraries点选
接着就会出现下图所示。然后双击下面蓝色的一行。即可定位到内存问题的具体的代码一行。
鄙人抛砖引玉,有什么不对的或者指教请留言。谢谢大家