OSXをSnow LeopardからLionにアップグレードし、Xcode 4.3.1をダウンロードしました。アプリを検証して公開しようとすると、最初のスクリーンショットが表示されます。 [識別子のダウンロード]ボタンをクリックすると、2番目のスクリーンショットが表示されます。
何か提案はありますか?
アプリケーションに署名するために作成した証明書は、証明書の作成に使用したマシン(+ OS)でのみ有効です。それらは別のマシンに移行できますが、それを行わずにすでに更新している場合は、これはもうオプションではないことを認識しています。また、[Import Developer Profile]ボタンの機能もわかりません(かなり新しいと思います)が、試してみることができます。これでうまくいかなくても心配はいりません。 ADCアカウントにログオンし、古い証明書を取り消し、新しい証明書を作成し、それに応じてプロジェクトを変更するだけです。 (最初に作成したときと同じように)。
Xcodeを4.2.xからアップグレードした後も同じエラーが発生しましたか?アプリストア経由で4.3.1に。 OSやハードウェアのアップグレードは行わず、証明書の有効期限は約2か月でした。この問題が発生する数日前にアプリのアップデートを送信しましたが、Xcodeのアップグレードで何かが起こったと100%確信しています。
数日後、開発者の証明書を拒否し、すべてのアプリとプロビジョニングプロファイル、および配布プロファイルを更新することで、それをいじっています。私は何かに気づきました。スクリーンショットを見てください。 私がアプリに署名していた証明書は、「Identities with out Provisioning Profiles」というグループにありました。開発者プロビジョニングポータルに戻り、アプリの配布証明書をダウンロードしてシステムに追加し、コード署名IDを更新しました。正しい証明書と私はこの問題を乗り越えることができました。
つまり、このメッセージは、間違った証明書でアーカイブに署名したことを示している可能性があります。それをチェックして、それが配布用のアプリ用のものであることを確認してください。
ハッピープログラミング!
私はこの問題を解決する方法を知るようになりました。それは非常に簡単です。iOSデベロッパーセンターで追加の配布プロビジョニングプロファイルを追加する必要があるだけです。
私の評判が十分でないため、スクリーンショットbcdを投稿できません。
私の場合は、配布プロビジョニングプロファイルがありませんでした。
アプリをアップロードしようとしたときにこの問題が発生しました。まだ完全には理解できない方法で解決しましたが、XXXXXXXXXX.com.plexical.start.bask
のように、その前になんらかのIDを含むアプリIDがありました。その文字列を*-Info.plist
ファイルに入れます。上記の問題が発生した後、自動コード署名IDから手動に切り替え、自動配布と同じ配布を選択しました。次に、XCodeから、アプリIDがcom.plexical.start.bask
と一致しないというエラーメッセージが表示されました。
com.plexical.start.bask
ファイルでアプリIDを*-Info.plist
に変更し、その後、アプリを送信することができました。理由はまだ完全にはわかりませんが、うまくいきました。
私に起こったのは、私の配布プロビジョニングプロファイルの有効期限が切れたことです。私がしなければならなかったのは、それを削除し、新しい配布プロビジョニングプロファイルを作成/ダウンロードすることだけでした。 Xcodeが自動的にインストールし、次の画面に進みました。
検証プロセスは、アドホックプロファイルでは機能しません。配布プロビジョニングプロファイルを作成する必要があります。ベータテストの手順では指定されていません。気が付くまで一日中苦しみました。
たぶん、あなたのディストリビューションプロビジョニングプロファイルは時代遅れです。 ここでプロビジョニングプロファイル を開き、リストから1つを選択して、オプションから[編集]ボタンをクリックするだけです。その後、プロビジョニングプロファイルをダウンロードします。
さて、これには多少の手間がかかりましたが、ようやく動作しました。
問題は、アーカイブを作成してからプロジェクトの名前を変更したことです。これは、当時私が気づいていなかった、明らかに(意味のある)大きな問題ではありません。
アーカイブ内のバンドル識別子が、一般的な設定のものとは異なることに気付きました。
この組み合わせが発生した場合は、作成したアーカイブを削除して、新しいアーカイブを作成してください。これは、少なくとも問題を解決する最初のステップです。
これらのステップは私のためにそれを解決しました(それらのいくつかは上の答えにあります):
開発者ポータルですべてを取り消す必要がないことをとても嬉しく思いました。
Appleへの私の発表:このプロセスをより簡単でバグのないものにしてください!私のソフトウェアを実行し続けるために、新しいMacOS、Xcode、iTunes、iOSにアップデートするように強制するたびに、何時間もかかる手間がかかります。