自动释放池将在运行循环结束时释放。
这是否意味着任何循环迭代的结束?这什么时候发生?
在处理完每个触摸、动作或远程控制事件后,池将被清空。
如果我们的应用程序不提供任何触摸怎么办?
如果我们使用这样的代码,我们如何确定对象在
[self someObject]
和retain
之间没有被释放someMethod
?
- (id) someObject
{
return [[[SomeClass alloc] init] autorelease];
}
- (void) someMethod
{
SomeClass * object = [[self someObject] retain];
}