2010-02-02 2 views
0
(엑스 코드 및 Mac 용 오브젝티브 C와 아이폰 개발 특별히 동안) 오류 메시지를 저장하는 가장 좋은 방법은 무엇

: 에 포함 된 별도의 클래스를 생성목표 - C : 오류 메시지를 저장하는 가장 좋은 방법

  1. 오류 코드리스트 및 대응하는 메시지
  2. .plist 오류 코드 및 (ㄱ을 메시지를 에러 코드
  3. Localizable.string 파일 대응하고 메시지 대응 pplication가 또는 ) 현지화를 지원하지 않을 수도 있습니다
  4. 기타 (들)

나는 사람이 한 장소에서 모든 오류 메시지를 유지하려면 왜 이유를 줄 필요가 없습니다 확신합니다. 감사.

답변

1

파일을 Localizable.strings이라고 부를 필요는 없습니다. Errors.strings이라는 파일을 가질 수 있습니다. 오류 설명을 얻을하려는 경우, 당신은 사용할 수 있습니다 : 당신은 그러나 모든 일이 strings 파일을 당신을 위해 이루어집니다 plist 파일을 사용할 수

NSString *errCode = @"err1"; 
NSString *errDesc = [[NSBundle mainBundle] localizedStringForKey:errCode 
                  value:nil 
                  table:@"Errors"]; 

, 당신은 어떤을 작성하지 않아도 모든 파일을 구문 분석하거나 사전이나 배열을 초기화하는 코드 (어쨌든 쉽지는 않음).

1

옵션 3을 사용합니다. 나중에 현지화를 지원하려면 .strings 파일이 필요합니다.

1

저는 과거에 이와 비슷한 것을했는데, 옵션 # 2와 비슷한 것을 사용했습니다.

"ErrCode 설명"으로 구성된 파일 (.plist 또는 기타)을 사용하면 특정 오류를 쉽게 파싱/검색 할 수 있습니다.

관련 문제