好吧,我知道这个问题的答案应该是显而易见的,但我需要朝着正确的方向努力。
我发现自己写了很多方法,遵循以下模式:
-(NSThing*)myMethod{
NSThing *thing = [[NSthing alloc] init];
// do some stuff with the thing
return thing;
}
我的问题是,如何处理这个对象的释放?显然,我不能在方法中释放它。
最佳答案
通常你会自动释放它
-(NSThing*)myMethod{
NSThing *thing = [[NSthing alloc] init];
// do some stuff with the thing
return [thing autorelease];
}