2015-06-02 3 views
1

Я разрабатываю приложение с помощью Flash Builder 4.7, Flex 4.13 и AIR 16.0.Как отлаживать приложение AIR на разных устройствах iOS на симуляторе iOS?

Я хочу отлаживать приложение на разных устройствах iOS. iPhone 5, iPhone 6, iPad и т. д.

iOS Simulator всегда запускается в iPhone 5. Если я попытаюсь сменить устройство из меню симулятора «Оборудование-> Устройство-> iPad2», приложение будет остановлено, новое устройство загружается, Однако, когда я отлаживаю приложение, iPhone 5 снова запускается.

Не могли бы вы рассказать о том, как отлаживать различные устройства?

ответ

0

Не знаете, как вы переключаетесь с помощью «аппаратного» меню (пожалуйста, просветите меня), но обычно вы можете настроить устройство для моделирования в меню «Конфигурация отладки» - нажмите на маленькую стрелку справа от значка отладки (красная стрелка) и выберите «Конфигурации отладки». Убедитесь, что ваше приложение выбрано в левом размере (в моем случае это «Тест») и выберите устройство для имитации с правой стороны (выберите iOS в качестве целевой платформы и выберите устройство в раскрывающемся списке «Устройство»). Добавьте дополнительные устройства, нажав кнопку «Настроить».

enter image description here

+0

В вашем примере используется AIR Simulator. Мой вопрос касается iOS Simulator, который поставляется с xCode. –

1

Вы можете установить тренажер по умолчанию в Terminal.app

launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPad" 
launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPad Retina" 

он работал для меня, но и в других IDE - IntelliJ IDEA , но я думаю, что он должен работать для вас слишком

для просмотра устройства вы можете использовать

launchctl getenv AIR_IOS_SIMULATOR_DEVICE 

Возможно, вам придется перезапустить IDE и Simulator после смены устройства