2014-10-22 3 views
101

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

+1

Была ли та же проблема с использованием GM2, которая должна быть такой же, что и в магазин сейчас – arnoapp

+1

Возможный дубликат [iOS8.1 Simulator всегда использует раскладку клавиатуры США, несмотря на немецкую аппаратную клавиатуру] (http://stackoverflow.com/questions/26146668/ios8-1-simulator-always-uses-us-keyboard-layout- несмотря на немецкую-аппаратную клавиатуру) –

+0

. Рабочее решение можно найти по адресу http://stackoverflow.com/a/26690370/2066428 – malex

ответ

10

Это упоминается в 6.1 Примечания Xcode релиза и в другой стопке свержения нитей, как:

iOS8.1 Simulator always uses US keyboard layout despite german hardware keyboard

+0

Привет, Джереми, вопрос, о котором вы говорите, немного отличается, и, кроме того, название вопроса не говорит о том, что локализация не работает. – natanavra

+0

Это та же проблема. Глобальные предпочтения (в том числе настройки языка и клавиатуры) не корректно корректируются в симуляторе iOS 8.1. –

+0

Вы правы, аппаратные клавиатуры тоже не работают. – natanavra

Смежные вопросы