當我需要從方法中返回時,我一直非常困惑於如何處理NSMutableArray的釋放。我甚至不確定我是否想要釋放它。從方法中返回一個NSMutableArray ...我是否先釋放它? - iPhone SDK
我的代碼:
-(NSArray *)methodToCall {
NSMutableArray *mutArray = [[NSMutableArray alloc] initWithCapacity:10];
//Fill the array with stuff here
[mutArray release]; //Am I suppose to have this to keep the memory down?
return mutArray;
}
我的問題是我是否我想有在代碼中[mutArray release];
與否。有人能解釋這一點嗎?我很茫然,我想盡可能保持我的代碼清潔和無泄漏。