programing

iOS 8.1 시뮬레이터에서 언어 변경이 작동하지 않습니다.

nasanasas 2020. 10. 16. 07:29
반응형

iOS 8.1 시뮬레이터에서 언어 변경이 작동하지 않습니다.


iOS 8.1 시뮬레이터에서 언어를 변경하고 코드에서이를 감지하려고하면

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"Language: %@", language);

나는 "en"을 돌려받습니다. 네비게이터 등을 재설정 해 보았습니다. iOS 7.1 런타임 (Xcode 5.1.1에서)을 사용하여 시도했지만 제대로 작동했습니다. 누구든지이 문제에 대한 해결 방법을 찾았습니까?


릴리스 정보에 따르면 이것은 알려진 문제입니다. 해결 방법이 있습니다. "구성표 편집 ..."으로 이동하면 "옵션"탭에 "응용 프로그램 언어"옵션이 있습니다. 이것은 장치의 언어를 변경하는 것과 같이 앱이 아닌 현재 실행 설정에만 영향을줍니다.

여기에 이미지 설명 입력


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

Xcode 6.1 릴리스 노트에 언급 된 알려진 버그와 문서화 된 버그입니다. http://bugreport.apple.com 의 불만 목록에 +1을 추가하려면 레이더를 제출하십시오.


[[NSLocale availableLocaleIdentifiers] 사용


내 시뮬레이터는 프랑스어로되어 있습니다. 영어로 인터페이스를 확인하고 싶을 때 아이폰 언어 변경만으로는 충분하지 않습니다. 지역 설정을 최소 2 회 전환해야합니다.

참고 URL : https://stackoverflow.com/questions/24588105/changing-language-on-ios-8-1-simulator-does-not-work

반응형