2011-09-02 2 views
2

이중 언어 iOS 범용 앱이 있습니다. 그것은 내가 설정에서 언어를 변경할 때 응용 프로그램이 해당 언어 리소스 (이미지, 텍스트)를로드 시뮬레이터에서 잘 작동합니다.iOS 다중 언어는 시뮬레이터에서 작동하지만 기기에서는 작동하지 않습니다.

그러나 장치와 관련하여 작동하지 않더라도 기본 언어 (영어)로 남아 있으며 설정 변경이 적용되지 않습니다.

코딩에있어 아무런 문제가 없다고 생각하기 때문에 단서가 없습니다. 내가 놓친 설정이 있습니까?

감사합니다.

업데이트 : Localizable.strings의 텍스트를 올바른 언어로로드 할 수 있지만 지역화 된 nib 파일 아래의 이미지 리소스가로드 될 수 있지만 해당 이미지 파일을 모두로드 할 수 없음을 발견했습니다. 성공적으로

답변

1

확인을 사용하는 언어로 볼 수 있습니다 모르겠어요. 엑스 코드에서

  1. 를 백업 Resouce의 폴더
  2. 엑스 코드에서 리소스 폴더에서 모든 것을 삭제 : 이미지 파일이 장치에 새로 고쳐지지 않습니다

    은 (는 시뮬레이터에했다), 내가 한 일이 일이되어 있는지 확인합니다

  3. 모든 것을 Xcode로 다시 드래그하십시오.
  4. 클리닝
  5. 빌드.

이제 기기의 앱에서 올바른 리소스를로드 할 수 있습니다.

1

NSLocalizedString ...을 사용합니까? 언어를 변경 했습니까 아니면 지역 만 변경 했습니까? 그 엑스 코드 또는 무엇의 버그 인 경우

인쇄하여 로케일 식별자

NSLog(@"%@", [[NSLocale currentLocale] localeIdentifier]); 
+0

Xcode의 프로젝트 탐색기에서 현지화 된 이미지의 스크린 샷을 제공 할 수 있습니까? –

관련 문제