Каждый раз, когда я вызываю этот метод, у меня происходит утечка NSMutableData, и я не могу понять, как его подключить. счетчик сохранения данных увеличивается на единицу после того, как декодер выделен и инициализирован, и я понятия не имею, почему. Я застрял с оставшимся счетчиком 2 в конце метода и попытка освободить его вызывает сбой приложения.
- (void)readVenueArchiveFile:(NSString *)inFile key:(NSString *)inKey
{
NSMutableData *theData;
NSKeyedUnarchiver *decoder;
theData = [NSData dataWithContentsOfFile:inFile];
decoder = [[NSKeyedUnarchiver alloc] initForReadingWithData:theData];
venueIOList = [[decoder decodeObjectForKey:inKey] mutableCopy];
[decoder finishDecoding];
[decoder release];
}