0

私のアプリに関するすべてが正常に機能していました。バンドル ID を変更する必要があるため、現在設定されているもの (com.jeffgrimes9.${PRODUCT_NAME:rfc1034identifier}) から変更します - 正確には括弧内にあるものです。私のアプリの名前はハンマーヘッドでした。バンドル ID を com.jeffgrimes9.locationchat に変更し、シミュレーターを実行しようとしたときにすぐに以前の値に戻しましたが、何も起こりませんでした。

そのため、最終的には同じ値でした。しかし、現在、アプリはまったく実行されていません。Xcode の再起動、iPhone シミュレーターの再起動、DerivedData フォルダーのクリア、ビルドのクリーニング、すべてのフォルダーの新しいプロジェクトへのコピー、さまざまなバンドル ID 値の試行、インターネット全体を見てみました...何もありません。しかし、App Store への提出用にビルドを検証しようとすると、同じエラー メッセージが表示され続けます。

「アプリケーションからコード署名資格を抽出できません。hammerhead が適切にコード署名された有効な Mach 実行可能ファイルであることを確認してください。」

何か案は?

4

1 に答える 1

1

まず、証明書が適切であることを確認してください。その場合、問題は plist ファイルの重複である可能性があります。

バンドル ID を.plistファイルで直接変更した場合、XCode は変更を含む 2 つ目の.plistファイルを作成した可能性があります。見つけて削除してみてください。行った可能性のある編集の違いのみが同じ値であることを確認してください。

次に、(. plistファイルを手動で編集するのではなく) [ターゲット] > [情報を見る] に移動し、そこで値を変更して、以前に行った変更を試みます。This SO questionは、その画面で変更する値を説明しています。

于 2012-11-30T09:23:55.463 に答える