一,在桌面上新建立一個工程,在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開發進階》-唐巧