2014-07-17 2 views
-2

나는이 같은 NSError를 만드는거야 대신 내 키를 인쇄합니다NSLog 항상 내 번역

요청이 _... 내 번역 파일 (Localizable.strings) 내 핵심
NSMutableDictionary* details = [NSMutableDictionary dictionary]; 
    [details setValue:@"REQUEST_UNKNOWN_CONVERT_FOR_ENDPOINT" forKey:NSLocalizedDescriptionKey]; 
    NSError * error = [NSError errorWithDomain:DOMAIN code:200 userInfo:details]; 

. I 오류가 발생하는 경우

나는 이런 식으로 인쇄하려고 : 그것은 단지 내 REQUEST_UNKNOWN (내 키) 밖으로 대신 내 번역을 인쇄

NSLog(@"%@", [error localizedDescription]); 

.

내가 잘못 했나요?

+0

어떻게 작동합니까? 파일에서 번역을 가져 오려면'localizedDescription'을 기대하십니까? – trojanfoe

+0

예 가능한 일이라고 생각했습니다. – user1007522

답변

4
[details setObject:NSLocalizedString(@"REQUEST_UNKNOWN_CONVERT_FOR_ENDPOINT", Nil) forKey:NSLocalizedDescriptionKey]; 

표준 NSString으로 추가하는 동안 값을 localizedString으로 입력해야합니다.

+0

감사합니다. 왜 setValue가 잘못 되었습니까? – user1007522

+0

여기에 답변 : http://stackoverflow.com/questions/1249634/wheres-the-difference-between-setobjectforkey-and-setvalueforkey-in-nsmutab – Reconquistador

+0

감사. 5 분 안에 답변을 수락합니다 .-) – user1007522