Ошибка подписи кода при добавлении Watch App - встроенный двоичный файл не подписан тем же сертификатом, что и родительское приложение - PullRequest
0 голосов
/ 06 ноября 2019

Я получаю сообщение об ошибке ниже, когда добавляю приложение просмотра с расширением в мое приложение. Я не могу собрать и запустить приложение даже в симуляторе. Я перепробовал много вариантов, представленных во многих статьях. Но никто не работает для меня.

Может кто-нибудь помочь мне в этом вопросе. Спасибо

ValidateEmbeddedBinary /Users/***/Library/Developer/Xcode/DerivedData/SampleApp-dasjqaqfdsifddln/Build/Products/QA-watchsimulator/SampleAppWatch.app/PlugIns/SampleAppWatchExtension.appex (in target: SampleAppWatch)
    cd /Users/***/Workspace/SampleApp
    builtin-embeddedBinaryValidationUtility /Users/***/Library/Developer/Xcode/DerivedData/SampleApp-dasjqaqfdsifddln/Build/Products/QA-watchsimulator/SampleAppWatch.app/PlugIns/SampleAppWatchExtension.appex -signing-cert - -info-plist-path /Users/***/Library/Developer/Xcode/DerivedData/SampleApp-dasjqaqfdsifddln/Build/Products/QA-watchsimulator/SampleAppWatch.app/Info.plist

error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.

        Embedded Binary Signing Certificate:    Not Code Signed
        Parent App Signing Certificate:     - (Ad Hoc Code Signed)

Пожалуйста, найдите настройки цели моего приложения ниже

Цель приложения

identifier - com.company.sampleApp

Смотреть цель приложения

 identifier - com.company.sampleApp.sampleAppwatch

 info.plist

    WKCompanionAppBundleIdentifier - com.company.sampleApp

Наблюдать за расширением цели приложения

identifier - com.company.sampleApp.sampleAppwatch.watchkitextension

info.plist

    WKAppBundleIdentifier - com.company.sampleApp.sampleAppwatch

Автоматическая подпись кода и выбранная команда для всех целей

Key Chainaccess

Trust Certificate is 'Use System Defaults'

Включенные группы приложений для приложения, приложения Watch и расширения Watch

Использование Xcode 10.3

1 Ответ

0 голосов
/ 06 ноября 2019

Вам нужно открыть схему вашего приложения и изменить его конфигурацию сборки на отладочную.

...