0
私は次のような方法があります。返された辞書がオートリリースされているかどうかを知りたいiPhoneメモリ管理
- (NSDictionary *)someMethod {
NSMutableDictionary *myDict = [[NSMutableDictionary alloc] init]; //did not autorelease it here
//-------------------------------
//Some code
//-------------------------------
return (NSDictionary *) myDict;
}
注:オブジェクトを目的に合わせて初期化する際に自動解放を追加していません。
NSMutableDictionaryを返すと自動的にNSDictionaryに型キャストされますか?メソッドの戻り値の型を参照してください。 – Sahil
NSMutableDictioanryはNSDictionaryのサブクラスなので、キャストは必要ありません。 NSMutableDictioanryはNSDictionaryです(他の方法ではありません)。 – fsaint