Проблемы с эмуляцией после обновления Xcode

#ionic-framework #ionic3

#ionic-framework #ionic3

Вопрос:

После обновления моего Xcode с 10.1 до 10.2 у меня возникли проблемы с эмуляцией приложения на эмуляторах ios.

После запуска $ ionic cordova emulate ios -l я получаю это:

 BUILD SUCCEEDED
[cordova]  
[cordova]  No target specified for emulator. Deploying to undefined simulator
[cordova]  Device type "com.apple.CoreSimulator.SimDeviceType.undefined" could not be found.
[ERROR] An error occurred while running subprocess cordova.
  
 $ ionic cordova emulate ios --list
Available ios virtual devices:
  

Итак, я сделал
$ cd platforms/ios/cordova/ amp;amp; npm i ios-sim@latest

Но я продолжаю получать No target specified for emulator. Deploying to undefined simulator , как и раньше.

Я также пытался установить следующую версию ios-sim, но я думаю, что она совместима.

 $ ionic info

Ionic:

   ionic (Ionic CLI)  : 4.12.0 (/Users/jeansilva/.nvm/versions/node/v8.12.0/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.3

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : ios 4.5.5
   Cordova Plugins       : no whitelisted plugins (13 plugins total)

System:

   Android SDK Tools : 26.1.1 (/Users/jeansilva/Library/Android/sdk/)
   ios-deploy        : 1.9.4
   ios-sim           : ios-sim/9.0.0-dev.1 darwin-x64 node-v8.12.0
   NodeJS            : v8.12.0 (/Users/jeansilva/.nvm/versions/node/v8.12.0/bin/node)
   npm               : 6.4.1
   OS                : macOS Mojave
   Xcode             : Xcode 10.2 Build version 10E125

  

Комментарии:

1. Это известная проблема с ios-sim. Вы можете следить за проблемой здесь

Ответ №1:

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

 ionic cordova emulate ios --livereload --consolelogs --target="iPhone-6,com.apple.CoreSimulator.SimRuntime.iOS-10-1"
  

или вы можете попробовать это, если вышеописанное не работает

 ionic cordova emulate ios --livereload --consolelogs --target="iPhone-6,com.apple.CoreSimulator.SimRuntime.iOS-10-1" --buildFlag="-UseModernBuildSystem=0"
  

Дайте мне знать, если это не решит вашу проблему.