0

これはアプリ ストアに提出する最初のアプリであり、Apple ガイドに従ってすべてを行いましたが、最終的にディストリビューション構成でビルドしようとすると、1 つのエラーと 1 つの警告が表示されます。これはエラーと警告の私のビルド ログです。ここで何が起こっているのか誰か教えてもらえないだろうかと思っていました。

warning: Application failed codesign verification.  The signature was invalid, or it was not signed with an Apple submission certificate. (-19011)
failed to extract requirements data: 1
/Users/xxxx/Desktop/xxxx/build/Distribution-iphoneos/xxxxx.app: object file format invalid or unsuitable
failed to extract entitlements: 1
 - (null)

また、

    /Users/xxxxxx/Desktop/xxxxx/build/Distribution-iphoneos/xxxxxxx.app: object file format invalid or unsuitable
Command /usr/bin/codesign failed with exit code 1

何が起こっている?

4

2 に答える 2

0

エラーについて: …* .app:オブジェクトファイルの形式が無効または不適切

  1. 「実行可能ファイル」(別名、CFBundleExecutable)Info.plist設定を製品名ビルド設定とは異なるものに変更すると、このエラーが発生する可能性があります。この場合の簡単な修正は、「実行可能ファイル」のInfo.plistプロパティを次の値に復元することです:${EXECUTABLE_NAME}。これが発生する理由は、実行可能ファイル名がPRODUCT_NAME、EXECUTABLE_PREFIX、およびEXECUTABLE_SUFFIXビルド設定の値のXcodeによって派生し、Xcodeがアプリのパック後にこの形式を検証/主張するためです。多くの場合(デフォルトでは)、EXECUTABLE_PREFIXとEXECUTABLE_SUFFIXは空であるため、実行可能ファイル名は製品名と一致します。したがって、「実行可能ファイル」情報を設定します。

  2. このエラーのもう1つの原因は、Xcodeプロジェクトのビルド設定に関連する不正な形式のコード署名、または推奨設定とわずかに異なるコード署名設定が原因です。次のガイドを使用して、プロジェクトとキーチェーンがコード署名のすべての要件を満たしていることを確認し、図に特に注意して、設定がAppleが推奨するものと正確に一致することを確認できます。ガイドから次の推奨セクションを参照します。「コード署名の問題の理解と解決」 具体的には、「キーチェーン構成の確認」および「Xcodeプロジェクト構成の確認」のセクションを参照してください。

上記の後でエラーが続く場合、問題はXcodeプロジェクト固有であるのに対し、署名IDに固有の問題である可能性があります。したがって、現在のバージョンのXcodeを使用して新しいXcodeプロジェクトを作成し、既存のコード、リソース、およびフレームワークを新しいプロジェクトに移行して、コードサインエラーが続くかどうかを確認することをお勧めします。

幸運を、

于 2012-01-04T22:32:51.983 に答える
0

ビルド設定で正しい証明書が選択されていることを確認する必要があります。構成プロファイルごとに、異なる設定があります。そのため、AppStore ビルドとして「リリース」を使用する場合は、プロジェクト設定に移動し、「コード署名 ID」を適切な開発者証明書に設定する必要があります。

ターゲットに対しても同じことを行います。これが、これらのエラー メッセージが表示された理由だと思います。

于 2010-12-23T21:59:51.143 に答える