內存泄露的分析

1.靜態(tài)內存分析
概念:不運 行程序,直接對代碼進 行內存分析,分析是否有內存泄露

優(yōu)點:分析速度快,可以快速對所有的代碼進 行內存分析,查找出來對應的內存泄露

缺點:不 一定準確,但是基本準確.根據語法上下 文來分析你的程序到底有沒有內存

注意:如果提 示有內存泄露, 一定要根據上下 文語法分析代碼是否有問題.

2.動態(tài)內存分析

概念:真正運 行起來程序,并且借助 工具來分析代碼是否有某些地 方產 生了內存泄露

優(yōu)點:分析 非常準確,并且只要分析出來有內存泄露,基本可以斷定代碼 一定有問題

缺點:需要 一處 一處來分析,并不能對全局的代碼進 行分析.

注意:在真實開發(fā)中,應該是靜態(tài)內存分析和動態(tài)內存分析結合的 方式來分析內存.特別是ARC環(huán)境下 面的CoreFoundation框架的東 西,使 用靜態(tài)內存分析先分析,之后使 用動態(tài)內存分析再來分析 一次,

__weak typeof(self) weakSelf = self;

__strong typeof(weakSelf) strongSelf = weakSelf;
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容