在ARC下,一般是自动释放池释放的,不用我们手动管理,但是有什么特殊情况下需要注意的手动释放?
你可以看看唐巧大神的blog
http://blog.devtang.com/2013/03/27/should-we-use-arc/
一般没有循环引用,需要手动释放的很少
在使用block的时候内循环用self的话,会导致不调用dealloc,从而内存泄漏
使用block的时候, 使用属性时, 不进行弱化,则会导致强引用 在使用通知中心时, 界面消亡时, 需要对通知中心进行移除
主要就是使用block和通知时候注意下就行
timer block 通知 观察者 CF类型 and so on.
一般不需要我们管理内存
block块、通知、单例
MLeaksFinder 框架导入自动检测内存泄露,当然还有Leaks、Allocation工具