好吧,我知道这个问题的答案应该是显而易见的,但我需要朝着正确的方向努力。
我发现自己写了很多方法,遵循以下模式:

-(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];
}

09-07 14:31