문제

나는 iPhone 프로젝트를 가지고 있고 내 영어는 현지화 할 수 있습니다. 스트링은 갑자기 더 이상 작동하지 않습니다. 방금 .App-folder의 영어 localizable.strings 파일에 데이터가 거의없는 것을 발견했습니다. 내 3500 바이트에서 원래 영어 파일에서 .app의 하나는 50 바이트입니다 (일본인과 비교하여 .app의 3000 바이트).

모든 데이터는 어디로 갔습니까?

빌드 폴더를 제거하고 모든 것을 재건하려고했지만 도움이되지 않는 것 같습니다. 일본어 줄은 잘 작동합니다.

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

도움이 되었습니까?

해결책 2

영어 파일에는 보이지 않는 오류가있었습니다. 각 행은 0xfffe로 시작했으며, 그렇게해서는 안됩니다. 내가 사용한 텍스트 편집기에 나타나지 않았기 때문에 까다 롭습니다. HEX 편집기에서 파일을 열기 전까지는 이것이 나타나지 않았습니다. 나는 사용했다 hex fiend 이것을 위해.

다른 팁

비슷한 문제가 있었는데, 제 경우에는 .Strings 파일의 인코딩과 관련이있었습니다. 분명히 Xcode는 UTF-16이 될 것으로 예상하지만, 임의의 앱에서 편집 한 후에는 UTF-8으로 저장된 것으로 보입니다.

Xcode에서 열어서 Utilities Bar를 통해 UTF-16으로 인코딩을 명시 적으로 설정하여 해결했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top