【讀書筆記】iOS-ARC-Xcode檢測循環引用


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM