iOS 8.1 시뮬레이터 현지화 중단 (NSLocalizedString)


104

요약 :
xCode 6.1 및 8.1 시뮬레이터에서는 현지화가 작동하지 않는 것 같습니다.
해결 방법 :
"구성표 편집">> "실행"(사이드 바) >> "옵션"탭 >> "응용 프로그램 언어"로 이동
하십시오. 시뮬레이터에서 앱을 실행할 언어를 선택하십시오.


긴 이야기:

xCode를 6.1로 업데이트했습니다. 업데이트는 iOS 7.x 시뮬레이터를 삭제하고 8.x 시뮬레이터 만 남겼습니다.
다음 단계를 수행했습니다.

  • 7.x 시뮬레이터를 설치했습니다
  • 프로젝트 정리
  • 시뮬레이터에서 앱을 삭제했습니다.
  • 내 프로젝트의 파생 폴더를 삭제했습니다.

이 프로젝트는 영어와 일본어를 지원합니다.
7.1 시뮬레이터 (5 초)에서는 현지화가 예상대로 작동합니다.
8.1 시뮬레이터 (5 초)에서는 작동하지 않습니다.

실제 장치에서 작동하기 때문에 Apple이 시뮬레이터에서 무언가를 깨뜨린 것 같습니다.

이것에 대한 입력, 다른 사람이 비슷한 문제를 경험 했습니까?


편집
시뮬레이터의 버그 인 것 같습니다. 참조 :
Apple Dev Forums


1
이제 저장소에있는 동일해야합니다 GM2를 사용하여 동일한 문제가 있었다
arnoapp


1
iOS 8.1.1 / Xcode 6.1.1이 출시 되어도 여전히 문제가 있습니다.
테스트

1
빌드 체계에서 언어를 설정하는 것이 저에게 효과적입니다. 좋은 측정을 위해 시뮬레이터에서 언어도 설정했습니다.
Joe

1
애플은 엑스 코드 버전 6.2 버그 수정
파비오 버거

답변:


11

이것은 Xcode 6.1 릴리스 노트 및 다음과 같은 다른 스택 전복 스레드에서 언급됩니다.

iOS8.1 시뮬레이터는 독일어 하드웨어 키보드에도 불구하고 항상 미국 키보드 레이아웃을 사용합니다.


안녕하세요 Jeremy, 당신이 언급하는 질문은 약간 다르며 질문 제목 외에 현지화가 작동하지 않는다는 것을 암시하지 않습니다.
natanavra

같은 문제입니다. 전역 환경 설정 (로케일 및 키보드 설정 포함)이 iOS 8.1 시뮬레이터에서 올바르게 인식되지 않습니다.
Jeremy Huddleston Sequoia

맞습니다. 하드웨어 키보드도 작동하지 않습니다.
natanavra
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.