Cordova Ionic无法部署到仿真器处理命令时遇到错误(domain = NSPOSIXErrorDomain,代码= 2):

时间:2019-02-07 11:28:10

标签: ios xcode cordova ionic-framework ionic3

我在将Ionic应用程序部署到iOS模拟器时遇到问题。

使用以下命令构建后:

ionic cordova run ios -l -- --buildFlag="-UseModernBuildSystem=0"

构建成功后,我将获得以下cli消息,并启动模拟器:

 [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,ionic,ionic脚本,删除并安装了ios平台,但所有尝试均得到了相同的结果。

我发现在发布几个小时之前,版本5.0.0的cordova-ios

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

我尝试了一切,但是没有运气。

我应该尝试在模拟器或设备上运行应用程序什么?

谢谢您的建议。

0 个答案:

没有答案