コード署名の手順は、煩雑でバグが多いことで有名です。Appleから証明書とプロファイルを完全に正確に取得するための手順に従っていることを確認してください。次に、「コード署名ID」でビルド設定を確認します。
すべてが機能していることを確認するのに便利ですが、デバイスを接続する必要はありません。ただし、プロジェクトファイルを手動で編集する必要がある場合があります。特に、3.xSDKの場合は、コード署名が少し優れているため、編集する必要はありません。
エラーの考えられる理由は次のとおりです。
1)証明書にある名前と、プロジェクトに設定されている名前の不一致。ただし、3.0は自動的に「iPhoneディストリビューション」と一致するはずであり、完全に一致することについてそれほど煩わしいことはありません。
2)アップルから取得した証明書をキーチェーンに追加していません
3)XCodeのバグが原因で、プロジェクトファイルが混乱し、プロファイル設定が正しくありません。実際には起こらないはずですが、プロジェクトパッケージの内容を調べて、テキストエディットでプロジェクトファイルを編集することがあります。気の弱い人のためではありません。これを試す場合は、バックアップを作成する必要があります。
4)アップルから取得したプロファイルがxcodeに正しくインストールされていることを確認します(オーガナイザーウィンドウを確認してください)。
5)正常に動作することを確認するには、厳密には必要ではありませんが、デバイスにインストールしてみると役に立ちます。itunesconnect Webサイトではなくアプリケーションアップローダーを使用して配布ファイルをアップロードすることも良いチェックです。ファイルが適切に署名されていない場合は、異議を唱える必要があります。(私はアプリアップローダーに問題があり、時々ウェブサイトのアップロードを使用しなければならなかったと言っていましたが)。
短いバージョンでは、すべてを正しく実行し、xcodeのバグに遭遇する可能性がかなりあります。うまくいったように見えても、うまくいかないことがよくあります。全部がめちゃくちゃです。手順をやり直して、xcodeのコード署名IDを変更してみてください。また、使用していない古いプロファイルをすべて削除して、xcodeが間違ったプロファイルを選択する可能性を減らします。