【发布时间】:2010-10-14 23:23:25
【问题描述】:
我知道您需要小心使用 iOS 上的 autorelease。我有一个方法返回调用者需要的对象allocs,所以在这种情况下——据我所知——我需要在返回之前将autorelease发送到被调用者中的对象。
这很好,但是一旦控制权返回到手机(即在我的按钮点击被处理之后),似乎自动释放池被释放了。我怀疑这是应该的,但我想知道这种情况下的最佳做法是什么。
我已求助于从调用者发送retain 消息,这样对象就不会被释放,然后在dealloc 中显式释放它。
这是最好的方法吗?
【问题讨论】:
标签: cocoa-touch memory-management autorelease nsautoreleasepool