Как постоянно устанавливать iOS Simulator на другой язык, чем английский

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

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

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

Ответ 1

Как видно в iOS7 TechTalks Video, "Скрытые iOS Developer Gems", вы можете установить два свойства в схеме построения, чтобы симулятор изменился на ваш выбранный язык и регион:

Build Schemes in Xcode 5

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


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

Xcode 6 Simulator Language and Region

Ответ 2

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