當一個方法返回一個從NSMutableArray中取出的對象時,該對象是否必須被自動釋放?檢查以下方法。我也應該autorelease無零值?從NSMutableArray返回的自動釋放對象
-(NSObject*)getElementByID:(NSString*)ID{
for(int i=0;i<[elements count];i++){
NSObject *element = (NSObject*) [elements objectAtIndex:i];
if([element.key isEqualToString:ID]){
return [element autorelease];
}
}
return nil;
}
謝謝。這有很大幫助。 – Cyprian 2011-04-13 16:22:51