Введение в темы программирования исключения для какао
Этот документ обсуждает, как повысить и обработать исключения: специальные условия, прерывающие нормальный поток реализации программы. Директивы Objective C и Основа API для исключений доступны на iOS и OS X.
Вместо исключений, ошибочные объекты (NSError
) и механизм ошибочной поставки Какао является рекомендуемым способом передать ожидаемые погрешности в приложениях Какао. Для получения дополнительной информации см. Руководство по программированию Обработки ошибок.
Организация этого документа
Этот документ содержит следующие статьи:
Исключения и Платформы Какао описывают
NSException
объекты и их общее использование с платформами Какао.Обработка Исключений описывает, как обработать исключение с помощью директив компилятора
@try
,@catch
, и@finally
.Выдача Исключений описывает, как бросить (повышают) исключение.
Вложенные Обработчики исключений описывают, как могут быть вложены обработчики исключений.
Предопределенные Исключения описывают, где счесть исключения определенными Какао.
Неперехваченные исключения описывают то, что происходит с исключением, не пойманным обработчиком исключений.
Управление Ответом Программы на Исключения описывает, как использовать платформу Обработки исключений для контроля и управления поведением программ Какао в ответ на различные типы исключений.
Исключения в 64-разрядных Исполнимых программах описывают стоивший нулем
@try
блоки и функциональная совместимость C++ в 64-разрядных исполнимых программах.
См. также
Для получения информации о возникновении обработка и восстановление с ожидаемых ошибок периода выполнения, видят Руководство по программированию Обработки ошибок. Также см. связанный документ, Утверждения и Регистрирующий Руководство по программированию, для получения информации о поддержке платформы Основы того, чтобы сделать утверждения и зарегистрировать информацию об ошибке.