Эта строка: Exception Type: EXC_BAD_ACCESS (SIGSEGV)
сообщает вам, что вы пытаетесь выполнить операции над объектом, который уже освобожден. Чтобы увидеть, к какому объекту вы пытаетесь получить доступ, включите nszomibies
.
Чтобы включить зомби:
- в xcode 4+ перейдите в «Редактировать схемы»
- выберите вкладку «Запустить appname.app»
- перейти в «Аргументы»
- Добавить новую запись в «Переменные среды»
- Введите имя "NSZombieEnabled" и присвойте ему значение ДА
Теперь запустите ваш код еще раз, и он должен сообщить вам, какой объект вы выпустили преждевременно.