Когда вы делаете
self.newsArray = something;
, что something
сохраняется, потому что вы добавили retain
к свойству newsArray
.
Но mutableCopy
также возвращает объект с счетом хранения, увеличенным на 1. Таким образом, после завершения метода ваш newsArray
имеет счет сохранения на единицу выше, чем вы действительно хотите, что является обнаруженной утечкой памяти.
Решение: замените строку, которой вы назначаете self.newsArray
, на
self.newsArray = [[[managedObjectContext executeFetchRequest:coreDataNewsFetchRequest error:nil] mutableCopy] autorelease];