Я вижу проблему, аналогичную описанной здесь: http://fingertwister.tumblr.com/post/32341639626/coredata-problem-with-multiple-stores-using
т.е. два хранилища, одно статическое, другое созданное пользователем. Настройте NSFetchedResultsController для выборки только из одного из хранилищ. Когда контроллер освобождается, приложение аварийно завершает работу с EXC_BAD_ACCESS в экземпляре NSArray. Код отлично работал в iOS 4 и 5; сбой происходит только в iOS 6.
Анализ зомби показывает, что освобожденный NSArray, о котором сообщается, является свойством «affectedStores» NSFetchRequest NSFetchedResultsController. Как и в приведенной выше ссылке, если я удалю команду [fetchRequest setAffectedStores:...], проблема исчезнет. И, опять же, как и в связанном примере, я не вижу ничего плохого в своем собственном коде в том, что касается управления памятью этого массива.
Документы, похоже, ничего не говорят об изменениях в iOS 6 в этой области. Я что-то пропустил?