Я полагаю, parseData - ваш инициализатор. В этом случае вы можете использовать сообщение autorelease
, чтобы сообщить внутреннему пулу автоматического выпуска, что вам больше не нужен объект.
Пример:
XMLErrorParser *xmlErrorParser = [XMLErrorParser alloc];
[[xmlErrorParser parseData: data] autorelease];
return xmlErrorParser.errors;
Советую также явно сохранить свойство errors
, иначе вы можете потерять его. Эмпирические вызовы, вызовы релиза и автоматического выпуска должны совпадать с количеством сохранений, чтобы освободить объект.