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

在ARC下,一般是自动释放池释放的,不用我们手动管理,但是有什么特殊情况下需要注意的手动释放?

9个回答

使用block的时候, 使用属性时, 不进行弱化,则会导致强引用 在使用通知中心时, 界面消亡时, 需要对通知中心进行移除

你可以看看唐巧大神的blog
http://blog.devtang.com/2013/03/27/should-we-use-arc/

一般没有循环引用,需要手动释放的很少

在使用block的时候内循环用self的话,会导致不调用dealloc,从而内存泄漏

主要就是使用block和通知时候注意下就行

timer block 通知 观察者 CF类型 and so on.

一般不需要我们管理内存

block块、通知、单例

MLeaksFinder 框架导入自动检测内存泄露,当然还有Leaks、Allocation工具

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!