2012-05-08 6 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

관련 문제