【发布时间】:2012-09-29 19:21:13
【问题描述】:
可能重复:
What are the differences between free, dealloc, release, and autorelease?
我想摆脱在我的应用程序中使用的分配内存。我知道我需要使用release,但free() 和release 有什么区别?它们是一样的吗?
【问题讨论】:
-
别理
release;使用 ARC 和retain/release消失。当您在代码中手动调用malloc时,您应该只使用free。如果您感到困惑,我认为您需要阅读 Objective C。 -
使用 ARC。使用弧。使用弧。就是这样
-
arc 是不够的,它只会在需要释放的时候释放对象,而不是立即释放它,从而创建内存集群。
标签: objective-c cocoa-touch memory-management free