Подтвердить что ты не робот

Симулятор показывает черный экран с использованием ионного

Я прошел через ионное приложение sidemenu, когда я запускал emulate ios, я получаю следующие ошибки:

 Usage of '--family' is deprecated in 3.x. Use --devicetypeid instead.
 Usage of '--retina' is deprecated in 3.x. Use --devicetypeid instead.
 Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator          session timed out." UserInfo=0x7f91f97358b0 {NSLocalizedDescription=Simulator session timed

и черный экран подходит для симулятора

и это моя макро-информация: йосемит 10.10 ios-sim версия 3.0.0 кордова версия 3.6.3-0.2.13 ионная версия 1.2.6-beta1 xcode 6.1

4b9b3361

Ответ 1

Наконец-то я нашел решение для решения этой проблемы. Сначала настройте приложение:

1- ионный запуск вкладок myAppname

2- cd myAppname

3- ионная платформа добавить iOS

4- ионная конструкция ios

Затем создайте файл в каталоге проектов с именем emulator.sh или любым другим именем и скопируйте содержимое кода ниже:

echo "Emulating..."
cd ./platforms/ios/build/emulator
var=$(pwd)

ios-sim launch "$var"/*.app

Установить разрешение для script: $sudo chmod 777 emulator.sh

всякий раз, когда вы хотите эмулировать свое приложение, запустите script:./emulator.sh

поэтому, используя этот script, вам не нужно вручную открывать проект в Xcode и запускать проект

Особая благодарность Мирославу Масе

Ответ 2

Вы запускаете ионную команду из сеанса tmux? tmux, похоже, препятствует обмену данными между кордовой и симулятором iOS. Как только я попытался запустить команды ionic/cordova emulate ios непосредственно с терминала, он работал отлично!

Ответ 3

У меня была такая же проблема, и я смог ее решить:

  • Открыть Xcode
  • В Xcode > Open Developer Tool > iOS Simulator
  • iOS Simulator > Reset Содержание и настройки
  • Перезагрузите Mac (снимите флажок открыть все окна)

Godspeed.