Выпуск контента NSMutableDictionary?

У меня есть следующий код в моем методе класса для тестирования:

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. Почему так происходит?

6
задан EmptyStack 8 June 2011 в 12:14
поделиться