2011-10-22 2 views
1

터미널에서 genstrings ./Classes/*.m 명령을 실행하려고하면 다음 오류가 발생합니다 : Argument is not a literal String. 누구든지 그 문제가 무엇인지 알 수 있습니까?genstrings 명령을 실행하는 중 "인수가 리터럴 문자열이 아닙니다"오류 발생

+1

문제의 라인을 알려주십시오. – Wevah

+0

나는 stringVariable (아마도 몇 개의 문자열을 연결)을 설정 한 다음 사용하려고 할 때 항상 이것을 억제하지 않을 것입니다. NSLocalizedString (stringVariable, @ "comment") 로컬라이제이션을 수행하려면 다음을 수행하십시오. –

답변

4

당신이 뭔가가있는 경우

NSLocalizedString(stringVariable, @"comment"); 

아마이 기능에서 리터럴 문자열이 있어야처럼 소스 파일을 확인 : 나는 NSLocalizableString을했기 때문에 내 경우

NSLocalizedString(@"literalString", @"comment"); 
+0

닫기,하지만 인용 부호가 올바르게 서식이 지정되지 않았습니다. 감사합니다. 감사합니다. –

0

를, 나는 오류가 발생했습니다 (예 : "// TODO : 생산에 가기 전에 NSLocalizableString 위의 줄을 변경하십시오"). 분명히 genstrings은 주석을 무시하지 않습니다.

관련 문제