Ionic 4 с xcode 10 ios build не работает с параметром устройства.Не сгенерированный ipa - PullRequest
0 голосов
/ 04 февраля 2019

Я использую Ionic 4, Cordova 8 и XCode 10. До Ionic 4 я имел обыкновение запускать эту команду для генерации .xcarchive и .ipa.

ionic cordova build ios --device --release --buildConfig=build.json

Теперь мой файл build.json содержит:

{
    "ios": {    
        "release": {
            "codeSignIdentity": "iPhone Developer",
            "developmentTeam": "123465ABCD",
            "packageType": "app-store",
            "automaticProvisioning": true,
            "buildFlag": [
                "-UseModernBuildSystem=0"
            ]
        }
    }
}

Без аргумента - device проект ios без ошибок компилируется, ион создает подписанный файл .app.Но Я не получаю файл .IPA, который мне действительно нужен.

Когда я пытаюсь запустить сборку с --device, я получаю следующую ошибку:

Ошибка подписи кода: не найден сертификат подписи «Разработка iOS»: не найден сертификат подписи «Разработка iOS», соответствующий идентификатору команды «123465ABCD» с закрытым ключом.

Ошибка подписи кода:Подписание кода требуется для типа продукта «Приложение» в SDK «iOS 12.1»

** СБОЙ АРХИВА **

Я не понимаю, почему сертификат разработки «Разработка iOS»даже спросили, так как я специально сказал, что это производственный выпуск с codeSignIdentity для «iPhone Developer».В любом случае, мне нужно создать подписанный файл .IPA на основе устройства, а не платформы эмулятора.

Обратите внимание: у меня нет доступа к IDE проекта XCode, поэтому мне нужнополностью используйте CLI для автоматизированного процесса сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...