У меня есть некоторый код подтверждения, который вызывает исключение NSExx при неверном вводе.
Сегодня я испортил один из моих методов и сгенерировал условие, которое вызвало исключение.Однако, в отличие от обычного, XCode не остановился на повышении исключения.Это продолжалось.Мне потребовалось МНОГО вызовов NSLog, чтобы понять это, потому что он также развернул весь стек вызовов, поэтому я не мог понять, где он умирает.
У меня определена пользовательская функция необработанного исключения (И точка останова), и все работало до сегодняшнего дня (когда я понятия не имею, что изменилось).
Что может заставить XCode и / или среду выполнения Objective-C проглотить все мои исключения NSEx и не сказать мне?
Интересно, что код продолжал работать просто отлично - вернулся в основной цикл выполнения.
== EDIT ==
Это снова случилось со мной, 5 дней спустя, вдругое место.Начинаю подозревать ошибочное поведение в Xcode 4 при отладке.Посмотрите это место.