Как навсегда установить симулятор iOS на другой язык, чем английский - PullRequest
11 голосов
/ 24 октября 2011

Я разрабатываю приложение, которое в основном использует немецкий язык. В связи с этим мне бы хотелось, чтобы симулятор iOS по умолчанию был настроен на немецкий язык. Если я запускаю симулятор iOS с языком MacOS, установленным на немецкий, язык меню симулятора будет немецкий, но языком «внутри» симулируемой iOS является английский. Я знаю, что могу сменить язык в моделируемой iOS. Но это не то, что я ищу, потому что после сброса симулятора мне нужно снова установить язык, а также смена симулируемого языка в iOS 4.2 кажется очень глючной (часто приводящей к серьезным сбоям MacOS).

Есть ли способ (возможно, через командную строку) навсегда изменить язык симулятора по умолчанию?

Большое спасибо заранее.

Ответы [ 2 ]

32 голосов
/ 09 января 2014

Как видно из iOS7 TechTalks Видео «Скрытые драгоценные камни iOS для разработчиков», вы можете установить два свойства в схеме сборки, чтобы симулятор сменил выбранный язык и регион:

Build Schemes in Xcode 5

Таким образом, вы также можете легко добавить несколько схем запуска, если вам нужно каждый раз тестировать разные языки и быстро переключать их перед запуском.


Редактировать: Начиная с Xcode 6, вы можете редактировать эту информацию непосредственно через опции схем запуска. Просто выберите «Язык приложения» и / или «Регион приложения».

Xcode 6 Simulator Language and Region

2 голосов
/ 24 октября 2011

Вы можете создать скрипт, используя ios-sim-locale, чтобы установить опции симулятора, если настройки локали потеряны.См. ios-sim-locale .Таким образом, вам нужно будет только выполнить скрипт перед запуском симулятора.

...