Откуда ты знаешь, что у тебя утечки памяти?Если Анализатор сообщает вам об этом, возможно, это потому, что вы возвращаете массив, не помеченный для автоматического выпуска.Так что это зависит от того, что вы делаете вне этого метода.Вам может потребоваться:
...
return [output autorelease];
...
Или:
NSArray *a = [[self createArray] autorelease];
Также вы выделяете строку и помещаете ее в массив.Тем не менее, это позволяет сохранить количество строк 2. Вы также должны автоматически освободить их.Или лучше использовать [NSString stringWithFormat...]
статический инициализатор.