Введение в руководство по программированию обработки ошибок для какао

Каждая программа должна иметь дело с ошибками, поскольку они происходят во время выполнения. Программа, например, не могла бы быть в состоянии открыть файл, или возможно она не может проанализировать XML-документ. Часто ошибки, такие как они требуют, чтобы программа сообщила пользователю о них. И возможно программа может попытаться обойти проблему, вызывающую ошибку.

Какао (и Касание Какао) предлагает разработчикам программируемые инструменты для этих задач: NSError класс в Основе и новых методах и механизмах в Наборе Приложения для поддержки обработки ошибок в приложениях. NSError объект инкапсулирует информацию, определенную для ошибки, включая домен (подсистема), порождающая ошибку и локализованные строки для представления на ошибочном предупреждении. С приложением существует также архитектура, позволяющая различные объекты в приложении совершенствовать информацию в ошибочном объекте и возможно восстановиться с ошибки.

Необходимо считать этот документ для понимания NSError API и архитектура и как использовать их.

Организация этого документа

Руководство по программированию Обработки ошибок для Какао имеет следующие статьи:

Эти две главы, относящиеся к iOS, являются Ошибочными Объектами, Доменами, и Кодами и Используя и Ошибочными Объектами Создания.

См. также

Поддержки Архитектуры Документа Устойчивая Обработка ошибок» в Основанном на документе Руководстве по программированию Приложения для Mac дают ценный совет для подклассов что переопределенные методы со ссылкой NSError параметр.

Типы Диалоговых окон и Когда Использовать Их, дают совет на форме и содержании предупреждений в OS X. Инструкции по Интерфейсу пользователя iOS дают подобный совет для предупреждений на iOS. Необходимо консультироваться с этими инструкциями прежде, чем составить сообщения об ошибках. Также смотрите на следующие области обсуждения документов программирования Какао, связанного с обработкой ошибок и представлением сообщений об ошибках:

Темы Программирования исключения обсуждают, как повысить и обработать исключения. Обработка исключений в Языке программирования Objective C описывает директивы компилятора @try, @catch, @throw, и @finally, которые используются в обработке исключений.