Я отслеживал утечки памяти в своем приложении для iOS и продолжаю возвращаться к следующему коду с помощью инструмента утечки:
NSMutableArray *resultSet = [[NSMutableArray alloc] initWithCapacity:3];
NSAutoreleasePool *innerPool = [[NSAutoreleasePool alloc] init];
FMResultSet *rs = [db executeQuery:query,equipmentID];
while ([rs next])
{
[resultSet addObject: [rs resultDict]];
}
[rs close];
[innerPool release];
return [resultSet autorelease];
Является ли это правильным (с точки зрения управления памятью) использованиемFMDB?Вот скриншот прибора с утечками:
утечки
Подробный скриншот утечки:
деталь