У меня есть следующий метод:
+(NSMutableDictionary *)getTime:(float)lat :(float)lon {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
[dictionary setObject:hour forKey:@"hour"];
[dictionary setObject:minute forKey:@"minute"];
[dictionary setObject:ampm forKey:@"ampm"];
return dictionary;
}
Большая часть метода отрублена, поэтому я думаю, что мне нужен пул для некоторых других вещей в методе.Вот мой вопрос.Я знаю, что мне нужно освободить следующие объекты:
[dictionary release];
[pool release];
Однако я не могу освободить словарь, прежде чем я его верну, но как только я его верну, остальная часть метода не будет выполнена,Что мне делать?