我试图从内存管理的角度来理解这一点:在一个类中,我正在制作一个帮助方法,它将为我创建一个 NSDictionary 对象。
+(NSDictionary*) getTheDictionary{
return [[[NSDictionary alloc] initWithObjectsAndKeys:
@"value", @"key", nil] autorelease];
}
从另一个类,我使用该方法。
NSDictionary* theDictionary = [HelperClass getTheDictionary];
在 return 语句中只包含“autorelease”就足够了吗?我还需要在字典上自动释放吗?