У меня непонятная утечка.УТЕЧКИ говорят мне, что линия, указанная ниже, протекает.Я перефразирую, но верно.Он извлекает NSDictionary из файла, а затем отправляет его другому процессу.
Насколько я знаю, память для всех этих объектов должна управляться ОС.
Я не знаю, как работает LEAKS, но я предполагаю, что это отмечает точку, когда ОС хочет выпустить «statusdict», но не может, потому что в ней есть что-то невыпущенное.Но в этом нет ничего, что не было бы приобретено процессом, показанным здесь.
NSDictionary *statusdict = [self readStatus];
[self runProcess:[statusdict objectForKey:@"objectname"]]; <- it leaks here
-(NSDictionary*) readStatus {
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *status = [[docPath stringByAppendingPathComponent:@"status.plist"] retain];
cstat = [NSDictionary dictionaryWithContentsOfFile:status];
[status release];
return (cstat);
}