Нам нужно увидеть код вашего executeQuery
метода - он должен возвращать автоматически выпущенный результат, но, возможно, это не так.
Вы можете попробовать;
NSArray *result = [[self executeQuery:sql arguments:argsArray] autorelease];
Но я бы остерегался просто слепой попытки этого, даже не видя того, что executeQuery
делает подробно.
РЕДАКТИРОВАТЬ:
ОК, вот вашproblem;
NSMutableArray *arrayList = [[NSMutableArray alloc] init];
Либо создайте его как автоматически освобожденный массив, либо завершите метод с помощью;
return [arrayList autorelease];