在ARC下,内存管理时需要手动管理的情况???

在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工具