Где-то в проекте ARC, у меня есть:сила NSDictionary освободить память
//Class1.h
@interface Class1 {
NSDictionary * dict;
}
@end
//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
Как освободить всю память, занятую Словаре по требованию? Я предполагаю, что если бы у меня был NSMutableDictionary, я мог бы вызвать его метод removeAllObjects. Как мне это сделать для NSDictionary? Будет ли установка dict = NULL работать?
Установка его на нуль будет выполнять эту работу. Если его все еще не работает, вырывайте все страницы Словаря :) – Matt