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