EXC_BAD_ACCESS не является исключением, по крайней мере, с точки зрения точек останова - это означает, что код пытается вызвать метод для объекта, который больше не существует, потому что вы его освободили.
Самый простой способ найти это в XCode4 - запустить Инструменты (Cmd-I), и в появившемся диалоговом окне с вопросом о том, какой инструмент использовать, выберите «Зомби». Затем сделайте все возможное, чтобы вызвать сбой, и вы увидите всплывающее диалоговое окно с «Zombie Messaged». Нажмите на маленькую стрелку, и вы получите историю того, что создал, сохранил или выпустил объект. Затем вы можете выяснить, кто выпустил объект раньше.