web-dev-qa-db-ja.com

iOSエラー「埋め込みバイナリは、親アプリと同じ証明書で署名されていません」

これらはIOSアプリケーション開発の最初のステップであり、私は理解できない問題に直面しています。

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:         iPhone Developer: Emil Adz (9QNEF95395)

埋め込みバイナリ署名証明書とは何ですか?

ここでは同じエラーで質問を調べましたが、ここで提示された問題に関連するものはありませんでした(コード署名なし)。

Apple Developer Member Centerから証明書を失効させ、別の証明書を要求しようとしましたが、問題は解決しません。

修正方法を知っている人はいますか?

27
Emil Adz

埋め込みバイナリは、アプリと一緒にデプロイするwidgetを参照しています。

あなたの場合、あなたはあなたのウィジェットに署名IDで署名していません(あなたのエラーは「コード署名されていません」と言うので)。

これを解決するには、プロジェクトファイルに移動してウィジェットのターゲットを見つけ、[ビルド設定]タブで[コード署名ID]値を見つけます。メインアプリのターゲットに使用しているのと同じコード署名IDを選択します。

また、プロビジョニングプロファイルを作成および構成する必要があります 具体的にはウィジェット用 リリースする場合。

40
Arie Litovsky

Stackoverflowのソリューションが機能しない場合があります。その場合、

溶液

  1. MainAppとEmbeddedAppの両方のSigning(Debug)、Signing(Release)およびEnabled機能のいずれのセクションにも赤いマーク/問題がないことを確認してください
  2. 証明書とプロビジョニングプロファイルの両方がログイン/システムキーチェーンの下にインストールされていることを確認してください。

enter image description here

  1. 証明書がevereverとしてAlways Trustに設定されていることを確認してください。アクセスはシステムのデフォルトを使用として保持する必要があります

enter image description here

28

この問題はxcode 10で発生し、解像度は前述のものとは異なるようです。

Build SystemをLegacyに設定することにより([File]> [Workspace Settings]で)エラーを修正(またはバイパス)できました

注意すべきもう1つの興味深い点は、実際のデバイスにビルドする場合(つまり、ビルドシステムをレガシに変更する前)に署名エラーが発生しないことです。シミュレーターを使用してビルドする場合にのみ発生し、Xcode 10ベータ3、4、5でのみ発生します。

元のスレッドへのリンク: https://forums.developer.Apple.com/thread/105537

8
Lachezar

このエラーは、Today拡張機能の展開ターゲットが親アプリよりも新しい場合にも表示されます。それらは同じでなければなりません。

IOSアプリを10.0に設定し、最新の拡張機能として自動的に11.4に設定されたToday拡張機能を追加しました。これにより、エラーが表示されました。拡張ターゲットの展開ターゲットを10.0に変更するだけで問題が解決しました。

6

Xcode 10に移行してこの問題が発生し、Watchターゲットの「ビルド設定」>「有効なアーキテクチャ」でアーキテクチャを更新することで修正できました。

$(ARCHS_STANDARD)

このスレッドは私を大いに助けてくれました: https://forums.developer.Apple.com/thread/10756

5
Adriana Pineda

開発者ポータルのすべてのアプリIDでアプリグループが正しく設定されていないと、このエラーが発生しました。そのため、アプリ内のアプリグループが正しく機能せず、拡張機能のバイナリまたはWatchkitアプリに署名できませんでした。

3
Roland Keesom

奇妙なことに、このエラーを修正するために、プロジェクトから製品フォルダーを削除する必要がありました。 Xcodeがクラッシュし、再開後、魅力的に機能しました!

2
Ben Aubin

スイフト5。私の場合、このスクリーンショットを確認してください

enter image description here

2
Shakeel Ahmed

メインアプリのターゲットにCopy Filesビルドフェーズを追加すると、このエラーが発生しました。

ファイルのコピー
宛先:Absolute Path
パス:/Applications
ファイル:MyApp.app

これは、アプリを初めて実行したときに機能しました。

その後の実行で、Xcodeは証明書の不一致について不平を言い始めました。

ファイルのコピービルドフェーズを削除すると、証明書の不一致が修正されます。私はまだエラーなしでファイルをコピーする方法を探しています。

同じ問題のリンク:

1
pkamb

コードに別のコンパイル時エラーがあるときにこのエラーが発生しました。

私の新しいターゲットはこれまでに構築されたことがありません。

だから私はこのエラーを最初に修正するつもりだ。しかし、他のエラーを修正することでXcodeがターゲットを構築し、他のエラー自体を修正できることが判明しました。

0
fl034