У меня проблема с развертыванием приложения Ionic в эмуляторе iOS.
После сборки с помощью следующей команды:
ionic cordova run ios -l -- --buildFlag="-UseModernBuildSystem=0"
После успешного создания и запуска эмулятора я получу следующее сообщение о кли:
[cordova] ** BUILD SUCCEEDED **
[cordova]
[cordova] No target specified for emulator. Deploying to iPhone-X, 12.1 simulator
[cordova] An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
[cordova] Failed to install the requested application
[cordova] An application bundle was not found at the provided path.
[cordova] Provide a valid path to the desired application bundle.
Без приложения, установленного в эмуляторе.
Я пытался открыть сгенерированный проект в Xcode SDK, и после запуска в Xcode приложение запускается в эмуляторе, но застревает наЗаставка с исключением в файле main.h на линии:
int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
Я перепробовал почти все, обновил Cordova, ионные, ионные сценарии, удалил и установил платформу IOS, но все пытается с тем же результатом.
Я обнаружил, что за несколько часов был выпущен cordova-ios в версии 5.0.0
https://github.com/apache/cordova-ios/releases
Но установить эту версию с помощью CLI невозможно, поэтому яне могу попытаться проверить влияние.
Итак, текущая используемая версия
<engine name="ios" spec="4.5.5" />
Ионная информация выглядит следующим образом:
Ionic:
ionic (Ionic CLI) : 4.10.2 (/usr/local/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.2.2
Cordova:
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : android 7.1.4, ios 4.5.5
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.3.2, (and 5 other plugins)
System:
Android SDK Tools : 26.1.1 (/Users/def/Library/Android/sdk)
ios-deploy : 1.9.1
ios-sim : 5.0.13
NodeJS : v10.6.0 (/usr/local/bin/node)
npm : 6.7.0
OS : macOS Mojave
Xcode : Xcode 10.1 Build version 10B61
Я попробовал всено без везения.
Что мне попробовать запустить приложение в эмуляторе или на устройстве?
Спасибо за любой совет.