2010-03-10 4 views
0

아이폰 프로젝트가 있고 한국어 Localizable.strings이 갑자기 작동하지 않습니다. 방금 생성 된 .app-folder에있는 영어 Localizable.strings 파일에 거의 모든 데이터가 들어있는 것을 보았습니다. 내 3500 바이트 원본 영어 파일에서 .app에있는 하나는 .app에있는 3000 바이트의 일본어와 비교하여 50 바이트입니다.Xcode - Localizable.strings이 더 이상 작동하지 않습니다.

모든 데이터는 어디에 있습니까?

나는 빌드 폴더를 제거하고 모든 것을 재구성하려고 노력했지만 도움이되지는 않습니다. 일본의 현악기는 잘 작동합니다.

무엇이 잘못 될 수 있습니까?

답변

0

영어 파일에 보이지 않는 오류가 있습니다. 각 행은 0xFFFE로 시작했는데, 그들은해야 할 일이 아닙니다. 내가 사용하는 텍스트 편집기에 표시되지 않았으므로 까다로운 작업이었습니다. 이 파일이 16 진수 편집기에서 열릴 때까지는 아니 었습니다 (그렇게 명확하지는 않습니다 : p). 나는 이것에 hex fiend을 사용했다.

+3

유사한 문제가 발생하여 MacOS의 내장 도구 hexdump를 추천 할 수 있습니다. hexdump -C Localizable.strings – DenNukem

1

필자도 비슷한 문제가 있었는데, 제 경우에는 .strings 파일의 인코딩과 관련이있었습니다. 분명히 Xcode는 그것들이 UTF-16 이길 기대하지만, 임의의 응용 프로그램에서 편집 한 후에 UTF-8로 저장되었다고합니다.

나는 이것을 Xcode에서 열고 유틸리티 바에서 명시 적으로 인코딩을 UTF-16으로 설정하여 해결했습니다.

관련 문제