it-swarm.com.ru

Ошибка подписи кода: профили для приложения не найдены. Как решить?

Проверка зависимостей Ошибка подписи кода: Нет профилей для com.app528054 были найдены:
Xcode не смог найти ни одного обеспечения для разработки приложений для iOS соответствующие профили 'com.app528054'. Автоматическая подпись отключена и невозможно создать профиль. 

Чтобы включить автоматическую подпись, передайте -allowProvisioningUpdates к xcodebuild. Ошибка подписи кода: подпись кода требуется для типа продукта «Приложение» в SDK «iOS 11.1»

Я не понимаю эту ошибку. Я могу создать приложение через xCode и не получаю никаких ошибок, за исключением того факта, что я не вижу изменений в моем коде в приложении (так как он, вероятно, не синхронизирован из-за указанной выше ошибки).

Однако, когда я пытаюсь использовать ionic cordova build ios, он дает мне эту трассировку стека.

Я подписал приложение под своей учетной записью Apple Developer, поэтому проблем не должно быть.

Где я могу соответствовать профилю приложения? Как мне это решить?

5
Siyah

Я получаю ту же самую ошибку на cordova build ios каждый раз, когда мой iPhone подключен к этому Mac, я запускаю команду.

IPhone появится в разделе «Устройства и симуляторы» в XCode и, очевидно, во время сборки проверит, есть ли у вас действующий профиль обеспечения для этого устройства. 

Отключение iPhone и ошибка исчезла. Надеюсь, что это помогает кому-то.

11
Mani

У меня была похожая проблема с подписью кода, которую я решил в XCode, но не смог собрать из командной строки. Я нашел значение в файле "build.json", которое мне нужно было изменить вручную, чтобы правильно отразить значение, которое я установил в XCode:

"debug": {
        "codeSignIdentity": "iPhone Developer",
        "developmentTeam": "5QAC6D6FT5",
        "packageType": "development",
        "provisioningProfile":"[incorrect provisioning profile]",
        "buildFlag": [
            "EMBEDDED_CONTENT_CONTAINS_Swift = YES",
            "ALWAYS_EMBED_Swift_STANDARD_LIBRARIES=NO",
            "LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
        ]
    }

В моем случае у меня была правильная настройка заготовки (автоматически?) В XCode, но эта настройка заготовки не была выбрана во время сборки Cordova. Удаление вручную из build.json позволило успешно подписать сборку в cordova.

0
Ralph Hinkley