これをメモリ管理の観点から理解しようとしています。あるクラスでは、NSDictionary オブジェクトを作成するヘルパー メソッドを作成しています。
+(NSDictionary*) getTheDictionary{
return [[[NSDictionary alloc] initWithObjectsAndKeys:
@"value", @"key", nil] autorelease];
}
別のクラスから、メソッドを使用します。
NSDictionary* theDictionary = [HelperClass getTheDictionary];
returnステートメントに「autorelease」を含めるだけで十分ですか? theDictionary の自動リリースも必要ですか?