2

アプリを iTunes ストアに送信しようとする悪夢に悩まされています...最新の膨大な時間の無駄は、「オーガナイザー」からアーカイブを検証または配布しようとしたときに表示されるエラー メッセージです。

正確なメッセージは次のとおりです。 ID は信頼されていません。 WWDR 中間証明書がインストールされていることを確認します。

私の Xcode はバージョン 4.3.2 です。これはこれまで問題になったことがないため、WWDR がインストールされていることは確かです。また、安全のために再インストールしようとしました。

最もイライラ/混乱する部分は、2 週間前にアプリを正常に送信したばかりで、何も変更されていないことです。アプリがメタデータの理由で拒否されました。これらの問題を修正し、プラグインの 1 つを再インストールしました。

助言がありますか?役立つドキュメントへのリンクでさえ素晴らしいでしょう。私は、Apple の開発者向けドキュメントが非常にわかりにくく、UN に役立つことを発見しました。

EDIT1: 問題に近づいた可能性があります。ビルド設定の一部を変更したところ、ビルドが次のエラーで失敗しました。これ Code Sign error: Certificate identity 'iPhone Distribution: [my name]' appears more than once in the keychain. The codesign tool requires there only be one.を修正したいのですが、どのコード署名プロファイルをどこに設定すればよいかわかりません。「プロジェクト」アイコンをクリックするか「ターゲット」アイコンをクリックするかによって設定が異なり、それぞれに 4 つの異なる選択肢があります。これらすべてにコード署名が必要ですか? 動作する構成の例を誰か教えてもらえますか?

EDIT2: おそらく問題が見つかったと思います。私のディストリビューション プロファイルにはプロビジョニング ポータルがないという小さなメモがあります。新しい .mobileprovision ファイルをダウンロードしてインストールしましたが、すべて「Developer」と表示されます。新しい配布プロファイルをダウンロードする方法を理解する必要があると思います。

解決策: Saad からの指摘 (以下を参照) のおかげで、何が問題なのかがわかりました。コード署名に自動選択オプションを使用していましたが、唯一の配布プロファイルに無効なプロビジョニング プロファイルがありました。これは非常に静かに起こりましたが、その理由はわかりません。新しい配布プロファイルを作成するためにプロビジョニング ポータルに戻ったときに初めて気づきました。これをインストールすると、すべてが機能します。

4

3 に答える 3

1

Code Sign error: Certificate identity 'iPhone Distribution: [my name]' appears more than once in the keychain. The codesign tool requires there only be one.

[アプリケーション] > [ユーティリティ] > [キーチェーン アクセス] を開き、配布証明書を検索します。場合によっては、Xcode オーガナイザーが新しい証明書を生成することを決定し、古い証明書を無効にしますが、キーチェーンからは削除しません。期限切れ/古い証明書を削除し、Xcode を終了/再起動します (場合によっては、最初にデスクトップにドラッグするか、エクスポートしてバックアップを作成します)。それは少なくともあなたの問題の一部を解決するはずです.

プロビジョニング プロファイルに関しては、それでも問題が解決しない場合は、手動で iOS 開発センターにアクセスし、アプリの App Store ディストリビューション プロビジョニング プロファイルをダウンロードして、他のすべてのプロビジョニング プロファイルを削除します。証明書/プロビジョニング プロファイルを処理するときに Xcode を終了して再起動することは、私が常にしなければならなかったことです。

于 2012-05-17T11:58:05.347 に答える
1

プロビジョニング プロファイルが正しく設定されていません

于 2012-05-17T10:52:11.233 に答える
0

プロジェクト ID とプロファイル ID が一致する必要があります

于 2012-05-17T11:04:54.327 に答える