首先推薦一下我的一些內(nèi)存泄漏的日常操作
MLeaksFinder + xcode8的Memory Graph + 日常的一些經(jīng)驗(yàn)積累(block啊,代理啊<有些系統(tǒng)方法的代理是strong>,通知啊,KVO啊等等)
這里提到一個不是那么容易發(fā)現(xiàn)的的地方
- (void)dealloc{
我們會做一些移除代理啊,移除監(jiān)聽等方法
在這里的話 不要用self.
為什么呢,self.的話會調(diào)用getter方法,有時候我們在getter方法里面會寫一些比較容易導(dǎo)致循環(huán)引用的代碼,所以這里還是用_xxx的方法來比較方便.
}