Я сталкивался с этой проблемой до того, как обновился до Xcode 4.2 и iOS 5.
Мое приложение держало сбой на [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
с ошибкой EXEC_BAD_ACCESS
, я провел много тестов, чтобы выяснить, где проблема. Наконец, после того как я удалил все запросы на выборку в модели данных, ошибка исчезла и произнесла еще одну ошибку «имя объекта не найдено». Поэтому я пытался удалить запрос на выборку один за другим и снова и снова проверять, чтобы выяснить, что это за «плохой» запрос на выборку. И я обнаружил, что есть два запроса на выборку, которые делают одно и то же (имеют одинаковые критерии для одного и того же объекта), хотя они имеют разные имена, чем один из них, и я удалил, ошибка была полностью исправлена.
Сегодня я снова сталкиваюсь с этой проблемой, и я уверен, что на этот раз нет повторяющегося запроса на выборку, но ошибка все еще остается. Я думал, что Apple добавит несколько проверок на CoreData, как это в новой iOS5, но не могу найти никаких документов, которые описывают это.
Надеюсь, это поможет вам