Ошибка Ionic3 при сборке ios Promise отклонен без ошибки: «Код ошибки 65 - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь создать файл ipa, но у меня есть эта нечитаемая ошибка когда я запускаю эту командную строку на моем Mac

ionic cordova build ios --prod --release

CordovaError: Обещание отклонено с ошибкой: «Код ошибки 65 для команда: xcodebuild с аргументами: -exportArchive, -archivePath, MyApp.xcarchive, -exportOptionsPlist, / Users / FSE / myApp04 / платформы / ИОС / exportOptions.plist, -exportPath, / Users / FSE / myApp04 / платформы / ИОС / сборки / устройство» на 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 (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

Ответы [ 5 ]

0 голосов
/ 12 марта 2019

По моему опыту, "buildFlag" недостаточно, я имею в виду:

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

... но я все еще получал код ошибки 65.

Чтобы решить эту проблему, вы должны открыть проект, который вы найдете в "yourproject / platform / ios" в xcode, и убедиться, что сертификат подписи в порядке. Для этого просто нажмите на проект (первый значок в верхней левой панели) и проверьте раздел «Подписание».

0 голосов
/ 09 марта 2019

Для более новой версии xcode у вас должна быть Legacy Build System. Если у вас уже есть Legacy Build System, снимите флажок автоматической подписи и перепроверьте его. Не знаю почему, но у меня это сработало.

0 голосов
/ 31 января 2019

Принятый ответ правильный. Вы также можете поместить в файл build.json:

{
    "ios": {
        "release": {
            ...,
            "buildFlag": [
                "-UseModernBuildSystem=0"
            ]
        }
    }
}
0 голосов
/ 14 февраля 2019

либо

ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0" или просто откройте

xcode -> Файл -> Настройки рабочего пространства

и измените систему сборки на "Legacy Build System"

0 голосов
/ 07 ноября 2018

Я решил это так

ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...