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