我有這個classA,它有一個方法,這是從另一個classB調用來獲取一個精靈的座標。返回NSArray並釋放它
當我在classA中調用該方法時,它返回NSMutablearray,但然後我想釋放該數組。 所以如果我釋放classA,那好嗎?所有分配的數組都在釋放D? NO .. 或者我應該釋放被調用classA的dealloc中的數組?
gameHandler.m
-(NSMutableArray*)stand2_Co
{
...
return myArray
}
,然後從另一個類調用它:
theLevel=[[gameHandler alloc] init];
..
..
int theNumber = [ [ [theLevel stand2_Co] objectAtIndex:0] integerValue];
[theLevel release];
如果我釋放gameHandler,我也需要釋放數組? 如果是這樣,我應該什麼時候這樣做?
非常感謝。
在'stand2_Co'你應該創建自動釋放'myArray'並返回。 – beryllium