Objective c 如何释放必须从方法返回的alloced对象

Objective c 如何释放必须从方法返回的alloced对象,objective-c,memory-management,Objective C,Memory Management,我分配了那个数组,所以我必须在某个时候释放它。但是,如果我需要它,如何释放它直到我返回它?使用自动释放: 它将在稍后发布,但调用方可能会保留它以获得所有权 或者,您可以使用数组类方法: return [array autorelease]; 使用自动释放: 它将在稍后发布,但调用方可能会保留它以获得所有权 或者,您可以使用数组类方法: return [array autorelease]; -(NSArray*)getSomeStuff { NSMutableArray *array

我分配了那个数组,所以我必须在某个时候释放它。但是,如果我需要它,如何释放它直到我返回它?

使用自动释放:

它将在稍后发布,但调用方可能会保留它以获得所有权

或者,您可以使用数组类方法:

return [array autorelease];
使用自动释放:

它将在稍后发布,但调用方可能会保留它以获得所有权

或者,您可以使用数组类方法:

return [array autorelease];
-(NSArray*)getSomeStuff {
    NSMutableArray *array = [NSMutableArray array];
    //...
    return array;
}