2011-03-22 11 views
0

매개 변수를 전달하는 현지화 된 문자열을 인쇄해야합니다.매개 변수가있는 NSLocalizedString의 오류

내가 사용

Localizable.strings에서
NSString *myMsg = [[NSString alloc] 
    stringByAppendingFormat:NSLocalizedString(@"MyKey", @""), aString]; 
[MyViewController updateMyMessage:myMsg]; 
[myMsg release]; 

, 내가 사용 : 는 "있는 MyKey가"=이 "내 메시지가 말한다 : %의 @";

편집 : 이전 코드에서 문제가 무엇을 알고 그러나

NSString *myMsg = [NSString stringWithFormat:NSLocalizedString(@"MyKey", @""), aString]; 
[MyViewController updateMyMessage:myMsg]; 

, 내가 것 :이 코드를 사용

의미가 있습니다.

답변

0

프랜은

stringByAppendingFormat 기존 문자열에 추가합니다. myMsg가 초기화되지 않았으므로 첫 번째 예가 작동하지 않습니다.

참조 할 수 있습니다 : http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html 및 문자열을 만들거나 초기화하는 방법을 사용하고 있는지 확인하십시오. 도움이

희망,

라이언

+0

감사합니다 ... 올바른 방법은 initWithFormat이었다! – Sefran2