iOS內(nèi)存這塊媒鼓,雖然系統(tǒng)會自動管理侥加,但是自己代碼不嚴(yán)謹(jǐn),非常容易產(chǎn)生內(nèi)存泄露坷虑、內(nèi)存釋放究流、循環(huán)引用這些類似問題馍惹。
介紹4種常用檢測內(nèi)存泄露的方法:
1策添、Xcode --- Project --- Analyze白修。等待項目運(yùn)行完成
01
02
出現(xiàn)這種標(biāo)志數(shù)量的地方,基本上都有問題寝贡,可以根據(jù)代碼提示轧膘,進(jìn)行修改。
2兔甘、Xcode --- 項目名稱 --- BuildSettings
找到這一項,默認(rèn)是NO鳞滨《幢海可以改成Yes
03
在我們build 或者 run的時候都可以提醒內(nèi)存泄露的地方。
3拯啦、Xcode --- Open Developer Tool --- Instruments --- Leak?
04
應(yīng)該很多人用過吧
4澡匪、繼承第三方檢測框架
MLeaksFinder 是 iOS 平臺的自動內(nèi)存泄漏檢測工具,可以在日常調(diào)試業(yè)務(wù)邏輯時自動發(fā)現(xiàn)并警告內(nèi)存泄漏褒链,而無需打開 instrument 等工具唁情。它簡單方便且不入侵項目邏輯,不用寫任何代碼即可實現(xiàn)ViewController,View 的內(nèi)存泄露檢測甫匹,也可定制檢測其他類型對象的內(nèi)存泄漏問題甸鸟。