我有这个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