如何修复离子3中的错误运行'ionic cordova build ios --prod'?

时间:2019-02-25 10:15:05

标签: cordova ionic-framework ionic3

在离子3中运行'ionic cordova build ios --prod'时发现错误,我尝试查找许多示例,但全部失败,这是我的错误:

  

[17:07:17]棉绒在9.50 s内完成       ✖运行命令-失败!       [ERROR]运行cordova build ios(退出代码1)时发生错误:

     

CordovaError:承诺被拒绝,且没有错误:'xcode-select:错误:工具\'xcodebuild \'需要Xcode,但是               活动的开发人员目录\'/ Library / Developer / CommandLineTools \'是命令行工具   实例\ n'                    在cli.catch.err(/ usr / local / lib / node_modules / cordova / bin / cordova:30:15)                    在                    在process._tickCallback(internal / process / next_tick.js:188:7)

这是我的离子信息:

cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.9.2
    ionic (Ionic CLI) : 3.9.2

global packages:

    Cordova CLI : 8.1.2 (cordova-lib@8.1.1) 

local packages:

    @ionic/app-scripts : 3.1.8
    Cordova Platforms  : android 6.3.0 browser 5.0.3 ios 5.0.0
    Ionic Framework    : ionic-angular 3.9.2

System:

    Node : v8.9.1
    npm  : 5.5.1 
    OS   : macOS High Sierra

请任何人帮助我解决此问题。 。

谢谢

1 个答案:

答案 0 :(得分:0)

您应检查this stackoverflow answer 解决XCode问题

对于PROD / AppStore构建,您还可以使用以下完整示例通过适当的配置文件和开发团队构建应用:

ionic cordova build ios --device --prod --release -- --developmentTeam="XXXXXXXXXX"
--codeSignIdentity="iPhone Distribution"
--provisioningProfile="XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
--packageType="app-store"
--buildFlag="-UseModernBuildSystem=0"
--verbose