12

メインターゲットと拡張ターゲットの 2 つのターゲットがあります。アプリをアーカイブしようとすると、Xcode は次のエラーで失敗しました。

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:    - (Ad Hoc Code Signed)
        Parent App Signing Certificate:     iPhone Distribution: ***. (EAA28CVMQM)

だから私はBuild Settings - Code Signing何度も何度も確認してEmbedded binary is signed with the same certificate as the parent app

ここに画像の説明を入力

ここに画像の説明を入力

または以下のような設定:

ここに画像の説明を入力

それらはすべて同じ理由で失敗しました。コード署名の設定をどのように変更しても、Embedded Binary Signing Certificate常に(Ad Hoc Code Signed).

この投稿の前に、次のリンクを読みました。

Xcode6: 埋め込みバイナリは、親アプリと同じ証明書で署名されていません

埋め込まれたバイナリは、親アプリと同じ証明書で署名されていませんが、それらは同一です

http://aplus.rs/2014/embedded-binary-is-not-signed-with-the-same-certificate-as-the-parent-app/

https://developer.apple.com/library/ios/technotes/tn2407/_index.html#//apple_ref/doc/uid/DTS40014991-CH1-VALIDATION_ERRORS-EMBEDDED_BINARY_S_BUNDLE_IDENTIFIER_IS_NOT_PREFIXED_WITH_THE_PARENT_APP_S_BUNDLE_IDENTIFIER_

助けてくれてありがとう。

4

5 に答える 5

5

iOSシミュレーター用にビルドするときにこの問題が発生しました(デバイスの場合はすべて問題ありませんでした)。これは私を助けましたが、SOの答えはどれも役に立ちませんでした:

問題は署名とは何の関係もありませんでした。私にとっての答えは、プロジェクトの有効なアーキテクチャ フィールドに $(ARCHS_STANDARD) を貼り付けることでした。信じられない!

(c) https://forums.developer.apple.com/thread/107563

于 2018-12-28T16:42:03.047 に答える