TL; DR:
Кажется, локализация не работает с симулятором xCode 6.1 и 8.1.
Обходной путь:
перейдите к «Редактировать схемы» >> «Выполнить» (боковая панель) >> «Вкладка« Параметры »>>« Язык приложения ».
Выберите язык, на котором вы хотите запустить приложение на симуляторе.
Длинная история:
Я обновил xCode до версии 6.1. Обновление удалило симуляторы iOS 7.x и оставило мне только симулятор 8.x.
Я сделал следующие шаги:
- Я установил симулятор 7.x
- Убрал проект
- Удалил приложение из симуляторов
- Удалена производная папка для моего проекта
Проект поддерживает английский и японский языки.
на симуляторе 7.1 (5s) локализация работает должным образом.
на симуляторе 8.1 (5с) не работает.
Я предполагаю, что Apple что-то сломала с симулятором, потому что он работает на реальных устройствах.
Любой ввод по этому поводу, кто-нибудь еще испытывал аналогичные проблемы?
ИЗМЕНИТЬ
Это похоже на ошибку в симуляторе, ссылка:
Форумы разработчиков Apple
источник
Ответы:
Это упоминается в примечаниях к выпуску Xcode 6.1 и в других потоках сброса стека, например:
Симулятор iOS8.1 всегда использует американскую раскладку клавиатуры, несмотря на немецкую аппаратную клавиатуру
источник