ARCプロジェクトのどこかで、私は次のことを行っています。
//Class1.h
@interface Class1 {
NSDictionary * dict;
}
@終わり
//Class1.m
@implementation Class1
-(void)loadDict {
NSDictionary * dict = [[NSDictionary alloc] init];
// Now load couple of (NSString *, NSString *) pairs into the dictionary
...
}
-(void)releaseAllMemoryUsedByDict {
//TODO
}
@end
オンデマンドで、dictが占有するすべてのメモリを解放するにはどうすればよいですか?NSMutableDictionaryがあれば、そのremoveAllObjectsメソッドを呼び出すことができると思います。NSDictionaryではどうすればよいですか?dict = NULLの設定は機能しますか?