これらは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から証明書を失効させ、別の証明書を要求しようとしましたが、問題は解決しません。
修正方法を知っている人はいますか?
埋め込みバイナリは、アプリと一緒にデプロイするwidgetを参照しています。
あなたの場合、あなたはあなたのウィジェットに署名IDで署名していません(あなたのエラーは「コード署名されていません」と言うので)。
これを解決するには、プロジェクトファイルに移動してウィジェットのターゲットを見つけ、[ビルド設定]タブで[コード署名ID]値を見つけます。メインアプリのターゲットに使用しているのと同じコード署名IDを選択します。
また、プロビジョニングプロファイルを作成および構成する必要があります 具体的にはウィジェット用 リリースする場合。
この問題はxcode 10で発生し、解像度は前述のものとは異なるようです。
Build SystemをLegacyに設定することにより([File]> [Workspace Settings]で)エラーを修正(またはバイパス)できました
注意すべきもう1つの興味深い点は、実際のデバイスにビルドする場合(つまり、ビルドシステムをレガシに変更する前)に署名エラーが発生しないことです。シミュレーターを使用してビルドする場合にのみ発生し、Xcode 10ベータ3、4、5でのみ発生します。
元のスレッドへのリンク: https://forums.developer.Apple.com/thread/105537
このエラーは、Today拡張機能の展開ターゲットが親アプリよりも新しい場合にも表示されます。それらは同じでなければなりません。
IOSアプリを10.0に設定し、最新の拡張機能として自動的に11.4に設定されたToday拡張機能を追加しました。これにより、エラーが表示されました。拡張ターゲットの展開ターゲットを10.0に変更するだけで問題が解決しました。
Xcode 10に移行してこの問題が発生し、Watchターゲットの「ビルド設定」>「有効なアーキテクチャ」でアーキテクチャを更新することで修正できました。へ
$(ARCHS_STANDARD)
このスレッドは私を大いに助けてくれました: https://forums.developer.Apple.com/thread/10756
開発者ポータルのすべてのアプリIDでアプリグループが正しく設定されていないと、このエラーが発生しました。そのため、アプリ内のアプリグループが正しく機能せず、拡張機能のバイナリまたはWatchkitアプリに署名できませんでした。
奇妙なことに、このエラーを修正するために、プロジェクトから製品フォルダーを削除する必要がありました。 Xcodeがクラッシュし、再開後、魅力的に機能しました!
メインアプリのターゲットにCopy Files
ビルドフェーズを追加すると、このエラーが発生しました。
ファイルのコピー
宛先:Absolute Path
パス:/Applications
ファイル:MyApp.app
これは、アプリを初めて実行したときに機能しました。
その後の実行で、Xcodeは証明書の不一致について不平を言い始めました。
ファイルのコピービルドフェーズを削除すると、証明書の不一致が修正されます。私はまだエラーなしでファイルをコピーする方法を探しています。
同じ問題のリンク:
コードに別のコンパイル時エラーがあるときにこのエラーが発生しました。
私の新しいターゲットはこれまでに構築されたことがありません。
だから私はこのエラーを最初に修正するつもりだ。しかし、他のエラーを修正することでXcodeがターゲットを構築し、他のエラー自体を修正できることが判明しました。