Если ваша основная задача - просто остановить программу, как только будет сгенерировано исключение, я бы рекомендовал установить точку останова для objc_exception_throw. В Xcode 3.2 вы можете сделать это, выбрав «Stop on Objective-C Exceptions» в меню Run. Вы также можете сделать это: Как добавить точку останова в objc_exception_throw?
Если вы используете Xcode 4, просто разверните панель точек останова слева, нажмите знак плюс внизу и выберите «Добавить точку останова исключения».
Подход с использованием точек останова в целом полезен в том случае, если помимо CoreAnimation могут быть и другие вещи, которые перехватывают исключения и делают свое дело.