TL; ДР:
Кажется, локализация не работает с Xcode 6.1 и 8.1 тренажера.
Обход:
Перейти к «редактировать схемы» >> «Run» (боковая панель) >> вкладка «Параметры» >> «Application Language»
Выберите язык, который вы хотите запустить приложение на тренажере.IOS, 8.1 Имитатор Локализация сломана (NSLocalizedString)
Длинная история:
Я обновил Xcode 6.1. Обновление удалило iOS 7.x симуляторы и оставило меня только с симулятором 8.x.
я сделал следующие шаги:
- Я установил 7.x тренажер
- Убирали проект
- удалил приложение из тренажеров
- Удаляются производной папка для моего проекта
Проект поддерживает английский и японский языки.
на 7.1 симуляторе (5s) локализация работает должным образом.
на 8.1 симулятор (5 с) не работает.
Я предполагаю, что Apple сломала что-то с симулятором, потому что оно работает на реальных устройствах.
Любой вход на этот, кто-либо другой испытывал подобные проблемы?
EDIT
Похоже, ошибка в тренажере, ссылка:
Apple Dev Forums
Была ли та же проблема с использованием GM2, которая должна быть такой же, что и в магазин сейчас – arnoapp
Возможный дубликат [iOS8.1 Simulator всегда использует раскладку клавиатуры США, несмотря на немецкую аппаратную клавиатуру] (http://stackoverflow.com/questions/26146668/ios8-1-simulator-always-uses-us-keyboard-layout- несмотря на немецкую-аппаратную клавиатуру) –
. Рабочее решение можно найти по адресу http://stackoverflow.com/a/26690370/2066428 – malex