【读书笔记】ARC-Xcode检测循环引用

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

一,在桌面上新建立一个工程,在ViewController.m中输入如下代码:

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

NSMutableArray *firstArray=[[NSMutableArray alloc]init];

NSMutableArray *secondArray=[[NSMutableArray alloc]init];

[firstArray addObject:secondArray];

[secondArray addObject:firstArray];

}

代码添加完成后,工程文件如下图所示:

二,选择PRoduct----->Profile------->工程的模拟器会开始运行,如下图所示:

三,在弹出的对话框中选择Leaks---->Choose.

四,选择Choose后,会弹出如下界面。默认是选择Allocations的。

五,选择Leaks.

六,选择左上角的红色的圆圈,红色的圆圈变成黒色的方型。此时,开始运行工程,检测循环引用。

七,会出现如下的界面。

八,点击黑色的圆圈,此时又变为红色圆圈,暂时停止循环引用的检测。

九,此时循环检测完成。在Leaks中出现了一条红色的线条,此线条表示一次内存泄漏的产生。

参考资料: 《iOS开发进阶》-唐巧

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航