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