一,在桌面上新建立一個工程,在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.
六,選擇左上角的紅色的圓圈,紅色的圓圈變成黒色的方型。此時,開始運行工程,檢測循環(huán)引用。
七,會出現(xiàn)如下的界面。
八,點擊黑色的圓圈,此時又變?yōu)榧t色圓圈,暫時停止循環(huán)引用的檢測。
九,此時循環(huán)檢測完成。在Leaks中出現(xiàn)了一條紅色的線條,此線條表示一次內存泄漏的產生。
參考資料: 《iOS開發(fā)進階》-唐巧
新聞熱點
疑難解答