2012-05-08 4 views
1

Я хотел бы создать настраиваемый домен ошибок для моего приложения. У меня есть нумерованный тип NSInteger, который охватывает все возможные коды ошибок, которые я могу получить, мой вопрос: как мне связать их с моим собственным доменом? Благодарю.Создание домена NSError

ответ

5

Ваш домен - это просто строка, называя его. Вам не нужно регистрировать его нигде.

В вашем заголовке с вашими кодами ошибок, добавьте следующую строку:

extern NSString *const MyErrorDomain; 

И в файле реализации:

NSString *const MyErrorDomain = @"MyErrorDomain"; 

Затем вы можете использовать эту константу с именем для своего домена ошибки. Готово!

+0

Спасибо за это! –

+0

Просто уточнить, когда вы скажете файл реализации, где было бы лучшим местом для этого? Я создаю собственный класс ошибок. MyError. –

+0

Однако лучше всего использовать схему обратного URL-адреса, например. 'Com.mycompany.myapp.error'. Если вы хотите использовать его только в одной пользовательской ошибке, поместите определение внутри файла MyError.m, а не извне. – Sulthan

Смежные вопросы