При сбое программы она выводит трассировку стека. Вы должны быть в состоянии найти линию, которая вызвала сбой. Затем поставьте точку останова несколькими строками раньше и проверьте все.
Трассировка стека обычно будет содержать только цифры. Чтобы получить удобочитаемые символы, вы можете использовать:
atos -o /Users/NNN/XXX/build/Debug-iphonesimulator/XXX.app/XXX [число из трассировки стека]
Большинство сбоев происходит из-за освобождения памяти раньше, чем предполагалось. Что часто вызвано тем, что не удерживает объект. Вы можете использовать метод retainCount, чтобы напечатать счет сохранения любого объекта.
Когда вы находитесь в отладчике, вы можете использовать:
po someObject
для печати информации об объекте. Или чтобы получить счет удержания:
печать [someObject retainCount]