問題
有時候不清楚類中的內存洩露是在哪個方法中洩露,而通過Leaks比較難定位,可以藉助Xcode的Memory Graph進行定位
方法
定位到內存洩露後點擊Debug Memory Graph
然後定位出現洩露的對象
可以看到有一個NSMallocBlock 持有了對象,然後點擊block,右鍵,通過Print Description,定位到強引用的地方,對對象進行弱引用
解決後如圖:
有時候不清楚類中的內存洩露是在哪個方法中洩露,而通過Leaks比較難定位,可以藉助Xcode的Memory Graph進行定位
定位到內存洩露後點擊Debug Memory Graph
然後定位出現洩露的對象
可以看到有一個NSMallocBlock 持有了對象,然後點擊block,右鍵,通過Print Description,定位到強引用的地方,對對象進行弱引用
解決後如圖: