4

ベータ テストの目的でアプリを検証しようとしていますが、アーカイブを検証しようとすると、次のように表示されます。

「署名できる ID がありません」

そして、「Download Identities」ボタンを押して開発チームから選択すると、次のように表示されます。

「ID が利用できませんでした / 管理者は ID をダウンロードする前に要求する必要があります。」

証明書を取り消して再度作成し、プロビジョニング プロファイルを削除して、アドホック配布と開発用にすべて再作成しました (キーチェーンからすべてのプロビジョニング プロファイルも削除しました)。

バンドル ID が、iTunes Connect のアプリ レコードと、iOS Dev Center から作成した配布プロビジョニング プロファイルに一致することを確認しました。バンドル識別子が一致します。

すべての証明書と配布プロファイルは、XCode の [設定] の下にある [アカウント] の下に表示されます。アカウントは、有効な証明書とプロビジョニング プロファイルがあることを示しています。

また、ビルド設定の「コード署名」で正しいディストリビューション プロビジョニング プロファイルが選択されていることも確認しました。

私ができること、または問題が何であるかについて他のアイデアはありますか?

私は見つけることができるすべてのスタックフロー投稿を精査してきました。最近、これでチェック済みの回答を試しましたが、うまくいきませんでした:

XCode 5 が AppStore 検証でクラッシュする

他のアイデアはありますか?

4

5 に答える 5

4

これらの指示に従ってみてください。基本的に、バンドル ID とプロビジョニング プロファイルを Xcode に伝える必要がある場所は複数あります。Apple の iOS Developer Distribution Guide で、このようなことが完全に見落とされているとは信じられません。

http://anthonytietjen.blogspot.com/2012/08/overcoming-trouble-validating-your.html

また、プロジェクトのビルド設定に移動し、コード署名に移動します。コード署名 ID がすべて iTunes Connect で作成した iDevice Distribution App ID に設定されていること、およびプロビジョニング プロファイルが iOS Development Center で苦労して作成したプロビジョニング プロファイルに設定されていることを確認してください (作成したアドホック プロビジョニング プロファイル ファイルXcode にダウンロードされます。)

Apple は、配布証明書とアドホック プロビジョニング プロファイルの作成を順を追って説明してくれましたが、Xcode にバンドルすることになると、多くのことを省きました。

https://developer.apple.com/library/IOs/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012582-CH1-SW1

また、Ad Hoc プロビジョニング プロファイルでまだ動作しない場合は、Development center の「Certificates, Identifiers, and Profiles」部分で App Store Distribution Provisioning Profile を生成してみてください。それを Xcode にインポートします。 ([Xcode] -> [設定] -> [アカウント] -> [詳細] -> [更新] ボタンの下にあるプロビジョニング プロファイル リストを更新して)、アーカイブの検証プロセスを再度実行します。Xcode がアドホック プロファイルを使用してアーカイブを検証できないためかどうかはわかりませんが、ディストリビューション プロビジョニング プロファイルを問題なく取得し、検証できるようです。アドホック プロビジョニング プロファイルでアーカイブを検証しなくても、オーガナイザーの [配布] ボタンをクリックして、アーカイブの .ipa を作成できます。

于 2014-01-30T15:01:25.773 に答える
2

アプリの開発と配布のために Apple アカウントで生成した証明書をマシンにインストールする必要があります (これらはプロビジョニング プロファイルではありません)。

于 2013-10-28T02:25:42.233 に答える
2

各地から寄せられた回答をまとめました。3つのことを正しく理解してください。

1 - bundleIDは、 iTunesConnectにあるものと正確に一致する必要があります。

チェック: Xcode > Project>Info>Custom iOS Target Properties > Bundle Identifier
COMPARE IT TO: http://itunesconnect.apple.com > Manage Your Apps > [Your app name] > BundleID 2 - AD HOC


用にビルドしている場合iTunes ストアにアップロードしようとしないでください。これは、プロビジョニング プロファイルを選択するときに選択します。iTunes ストアにアップロードする場合は、APP STOREのプロビジョニングを選択する必要があります。チェック: http://developer.apple.com/membercenter

> Certificates, Identifiers, Profiles > Provisioning Profiles> に移動し、プラス記号をクリックしてプロファイルを作成します。


3 - Xcode コードで署名が正しく設定されていることを確認します。ここに 2 つのものが必要です。ディストリビューション ID の 1 つを選択し、このセクションで適切なプロビジョニング プロファイルを選択する必要があります。

チェック: Xcode > プロジェクト > ビルド設定 > コード署名

于 2014-04-23T22:49:10.190 に答える
2

私はちょうど同じ問題を抱えていました。私にとっては、Xcode設定ダイアログを開いてアカウントを選択し、詳細の表示をクリックして更新アイコンをクリックすることでうまくいきました。これにより、アプリ用に作成した配布プロビジョニング プロファイルがダウンロードされました。その後、アーカイブを作成し、検証/配布を行うことができました。

于 2014-01-16T16:53:30.067 に答える
1

私には Ad Hoc Distribution Profile がありましたが、App Store Distribution Profile が必要でした。

于 2014-04-01T22:17:44.337 に答える