このarstechnicaの記事では、基本的な手順について説明しています:
まず、プログラム ポータルにアクセスして、開発者証明書が最新であることを確認してください。6 か月ごとに有効期限が切れます。新しいソフトウェアの発行をリクエストしていない場合、ソフトウェアを App Store に提出することはできません。ただし、「運命のピンク色のアップロード」を経験しているほとんどの人にとって、証明書はすでに有効です。次は何?
Xcode プロジェクトを開き、アクティブな SDK を Device - 2.2 などのデバイスの選択肢の 1 つに設定したことを確認します。誤ってビルド設定を Simulator のままにしておくと、ピンク色の拒否の大きな理由になる可能性があります。そして、それは多くの開発者が認めようとするよりも頻繁に起こります。
次に、(開発者ではなく) ディストリビューションの証明書を使用するビルド構成を選択したことを確認します。プロジェクト ウィンドウの左側にある [グループとファイル] 列でターゲットをダブルクリックして、これを確認します。ターゲット情報ウィンドウが開きます。[ビルド] タブをクリックして、コード署名 ID を確認します。iPhone Distribution: の後にあなたの名前または会社名が続きます。
[プロパティ] タブでアプリケーション識別子を確認することもできます。ほとんどの場合、開発者証明書を使用してデバッグするときに識別子を適切に設定しているはずですが、確認するのに問題はありません。
プロジェクト ウィンドウの左上でも、設定と構成が確認されます。「Device - 2.2 | Distribution」のように表示されます。これにより、アクティブな SDK と構成が表示されます。
設定が正しいにもかかわらず、アップロードが正しく完了しない場合は、ビルドをクリーンアップしてください。Build > Clean (Command-Shift-K) を選択し、Clean をクリックします。または、Finder からプロジェクト内のビルド フォルダーを手動でゴミ箱に移動することもできます。きれいになったら、もう一度ビルドします。
これで、zip 圧縮時に iTunes Connect に適切に読み込まれるアプリが生成されない場合は、Xcode を終了して再起動します。冗談じゃないよ。この 1 つの簡単なトリックは、既に述べた他のどのソリューションよりも多くの署名の問題と「運命のピンク拒否」を解決します。