不推荐使用release方法

Mel*_*Lai 2 iphone objective-c ios5 automatic-ref-counting

何时发布了发布方法?当我完成它时,我总是释放内存分配,现在看来该方法已被弃用.或者它可能不适用于某些对象?

无论如何,这就是我做的:

Customer *aCustomer = [[Customer alloc] init];
...
[aCustomer release];
Run Code Online (Sandbox Code Playgroud)

我在那里得到一个错误...任何人都在意解释为什么我发现错误,因为我释放了我的记忆?错误消息是:

'release'in unavailable:在自动引用计数模式下不可用ARC禁止显式消息发送'release'

Ila*_*ian 5

如果您启用了'ARC',那么您不需要release对象.这将由编译器处理.retain,release并且autorelease都是由编译器处理.

编辑: 你可以从这里了解更多

还有一个SO 线程存在.请通过那个.