web-dev-qa-db-ja.com

ビルドios PromiseでのIonic3エラーがエラーなしで拒否されました: 'エラーコード65

Ipaファイルを作成しようとしていますが、Macでこのコマンドラインを実行すると、この読み取り不能なエラーが発生します

ionic cordova build ios --prod --release

CordovaError:Promise rejected with non-error: 'Error code 65 for command: xcodebuild with args:-exportArchive、-archivePath、MyApp.xcarchive、-exportOptionsPlist、/ Users/FSE/myApp04/platforms/ios /exportOptions.plist,-exportPath,/Users/FSE/myApp04/platforms/ios/build/device 'at cli.catch.err(/ usr/local/lib/node_modules/cordova/bin/cordova:30:15)at 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 ([email protected])
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
5
Gelso77

このように解決しました

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

受け入れられた答えは正しいです。 build.jsonファイルに入れることもできます:

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

どちらか

ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"または単に開く

xcode->ファイル->ワークスペース設定

ビルドシステムを「レガシービルドシステム」に変更します

1
Meshal Alhazmi

新しいバージョンのxcodeでは、レガシービルドシステムが必要です。レガシービルドシステムを既にお持ちの場合は、自動署名のチェックを外して、再度チェックしてください。理由はわかりませんが、うまくいきました。

0
Amrit Subedi

私の経験では、「buildFlag」では十分ではありません。つまり、

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

...しかし、エラーコード65が引き続き表示されました。

この問題を解決するには、「yourproject/platforms/ios」内にあるプロジェクトをxcodeで開き、署名証明書に問題がないことを確認する必要があります。これを行うには、プロジェクト(左上のパネルの最初のアイコン)をクリックし、[署名]セクションを確認します。

0
Marco C.