В моем методе класса для теста есть следующий код:
NSMutableDictionary * temp = [[NSMutableDictionary alloc] init];
[temp setObject:@"4" forKey:@"Interval"];
interval = [temp objectForKey:@"Interval"];
[temp release];
интервал - моя переменная экземпляра:
NSString * interval;
и метод получения для него (это не свойство):
- (NSString *) getInterval {
return interval;
}
В каком-то другом классе я пытаюсь использовать метод getInterval следующим образом:
NSString * test = [MyObject getInterval];
getInterval возвращает мне правильное значение 4, я вижу его в отладчике. Я не могу понять, потому что, как я понимаю, указатель на переменную экземпляра интервала должен быть свободным с temp NSMutableDictionary. Почему так случилось?