【问题标题】:Ionic3 error on build ios Promise rejected with non-error: 'Error code 65构建 ios Promise 时的 Ionic3 错误被非错误拒绝:'错误代码 65
【发布时间】:2019-04-08 03:04:27
【问题描述】:

我正在尝试创建一个 ipa 文件,但出现了这个不可读的错误 当我在我的 Mac 上运行这个命令行时

ionic cordova build ios --prod --release

CordovaError: Promise denied with non-error: 'Error code 65 for 命令: 带参数的 xcodebuild: -exportArchive,-archivePath,MyApp.xcarchive,-exportOptionsPlist,/Users/FSE/myApp04/platforms/ios/exportOptions.plist,-exportPath,/Users/FSE/myApp04/platforms/ios/build/device' 在 cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:30:15) 在 process.internalTickCallback (internal/process/next_tick.js:77:7)

离子:

ionic (Ionic CLI)  : 4.3.0 (/usr/local/lib/node_modules/ionic)
Ionic Framework    : ionic-angular 3.9.2
@ionic/app-scripts : 3.2.0

科尔多瓦:

cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms     : ios 4.5.5
Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.2.0, (and 4 other plugins)

系统:

ios-deploy : 1.9.4
NodeJS     : v11.0.0 (/usr/local/bin/node)
npm        : 6.4.1
OS         : macOS
Xcode      : Xcode 10.1 Build version 10B61

【问题讨论】:

标签: iphone cordova ionic-framework ionic3


【解决方案1】:

我已经这样解决了

ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

【讨论】:

    【解决方案2】:

    接受的答案是正确的。您也可以放入 build.json 文件:

    {
        "ios": {
            "release": {
                ...,
                "buildFlag": [
                    "-UseModernBuildSystem=0"
                ]
            }
        }
    }
    

    【讨论】:

      【解决方案3】:

      任何一个

      ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0" 或者直接打开

      xcode -> 文件 -> 工作区设置

      并将构建系统更改为“旧版构建系统”

      【讨论】:

        【解决方案4】:

        对于较新版本的 xcode,您必须拥有旧版构建系统。如果您已经拥有旧版构建系统,请取消选中自动签名并重新选中它。不知道为什么,但它对我有用。

        【讨论】:

          【解决方案5】:

          根据我的经验,“buildFlag”是不够的,我的意思是我有:

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

          ...但我仍然收到错误代码 65。

          要解决此问题,您必须在 xcode 中打开您在“yourproject/platforms/ios”中找到的项目并检查签名证书是否正常。为此,只需单击项目(左上角面板上的第一个图标)并检查“签名”部分。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2023-04-08
            • 2020-08-30
            • 1970-01-01
            • 1970-01-01
            • 2018-04-14
            • 1970-01-01
            • 2016-09-30
            相关资源
            最近更新 更多