2012-09-12 2 views
7

온라인으로이 오류를 검색했습니다. 온라인으로 나에게 다른 언어로 결과를 표시 한 다음 영어로 멋진 Google을 표시합니다. 여기에는 하나의 게시물과 남자들이 실제로 질문에 답하지 않은 남자가 있습니다.iOS - genstrings : 출력 디렉토리 en.lproj에 연결할 수 없습니다.

내 데스크톱에 내 xcode 프로젝트 폴더가 있습니다. 프로젝트 폴더에는 local.plist 파일과 함께 iPad 및 iPhone 스토리 보드가 모두 들어있는 en.lproj 폴더가 있습니다. 그러나 Xcode에서이 프로젝트를 시작하면이 en.lproj 폴더를 찾을 수 없습니다. 그래서 이것이 문제일까요?

은 다음 터미널에 내 프로젝트 폴더를 드래그 CD

그것은 나에게 경로를 제공합니다 : 내 바탕 화면에 프로젝트 폴더로

나는 터미널 유형을 실행합니다. 그런 다음이 코드 줄을 터미널에 붙여 넣습니다.

find. -name * .m | xargs를 genstrings -o en.lproj

나는 터미널에서이 오류 메시지가 얻을 : 그것은이 줄을 여러 번 인쇄

출력 디렉토리 en.lproj에 연결할 수 없습니다 다음 내를 말한다 :

genstrings을 프로젝트가 디렉토리 경로입니까?

아니요. 문자열 파일이 만들어졌습니다. 내가 뭘 잘못하고 있다고 생각하니? Storyboards에서 드래그 앤 드롭 한 UILabels가 있습니다. 그러나 코드화 된 문자열도 있습니다.

NSLocalizedString (@ "First Level Passed", @ "사용자가 화면에 표시되는 메시지입니다. 첫 단계를 통과했습니다! ");

위의 터미널 코드 스 니펫은 NSLocalizedString을 올바르게 찾아야합니까? 나는 처음 엔 en.lproj 폴더를 찾지 못하는 것 같지만 모르겠다.

도움이 될 것입니다. 늦게 다음

+1

N도 "출력 디렉토리 en.lproj에 연결할 수 없습니다"라는 메시지가 나타납니다. 문제를 해결 했습니까? – Gruntcakes

답변

12

더 나은 결코,

당신이 폴더 projectroot/en.lproj에있는 파일 (localizable.strings)을 만들 수 있습니다. 이 폴더가 없으면이 오류 메시지가 나타납니다. 루트에 en.lproj 폴더를 만들면 명령이 작동합니다.