self.results = [[NSMutableArray alloc] init];
Свойства вступают во владение (в соответствии с их декларациями) присвоенных им значений. Таким образом, массив, для которого вы устанавливаете это свойство, сохраняется self
(я предполагаю, что это свойство либо retain
, либо copy
здесь), но уже имеет счет сохранения +1 от своей инициализации.
Измените строку на:
self.results = [NSMutableArray array];
И утечка памяти должна устранить.