У меня была такая же проблема с приложением для iPhone в симуляторе. Она выкинет EXC_BAD_ACCESS, когда я подключу конкретный контроллер представления, но как только NSZombieEnabled был включен, ошибка исчезла.
Чтобы сузить его, я закомментировал все выпуски в dealloc контроллера popped view, который удерживал приложение от сбоев, а затем раскомментировал их по одному, пока он снова не рухнул, открыв вызывающую переменную.
В моем случае это был сам оператор release переменной, который выбрасывал EXC_BAD_ACCESS
Я не могу сказать вам точно, как исправить это оттуда, кроме как не выпускать. Я смог заставить его работать нормально после настройки и очистки кода, но когда я попытался откатить изменения, чтобы получить ошибку снова и сузить точное исправление, я не смог воспроизвести проблему. Я на самом деле получил его при первом откате, но больше никогда. Может быть, на работе что-то экологическое?
Это не совсем ответ, но, возможно, он укажет кому-то в правильном направлении.