web-dev-qa-db-ja.com

Xcode 5の署名に使用できるIDはありません

Xcode 5でアプリを検証しようとすると、「署名に使用できるIDがありません」というエラーが表示されます。すべてを試してみました。アプリをアドホックとして配布しようとすると、テストデバイスにIPAファイルが正常に作成およびインストールされるため、混乱しています。しかし、アプリを検証するか、AppStoreに送信しようとすると、常にエラーが発生します。たぶん誰かがこの問題で私を助けることができます。

128

あなたがする必要があるのは:

  1. デベロッパーセンターの証明書、識別子、プロファイルに移動します

  2. 「プロビジョニングプロファイル」/「配布」で新しいプロビジョニングプロファイルを作成します

  3. プロファイルをダウンロードして開きます

  4. xcodeを再起動する

211
Mavis

開発ではなく、ディストリビューションプロビジョニングプロファイルを使用していることを確認してください。また、Xcodeのコードサイン設定は、配布プロビジョニングプロファイルと互換性があります。

enter image description here

21
Yong

検証プロセスは、アドホックプロファイルでは機能しません。 Distributionプロビジョニングプロファイルを作成する必要があります。ベータテストの手順では指定されていません。私は気づくまで一日中苦しました。

17
Absov

Application Loaderを使用します(Xcode-> Open Developer Tool-> Application Loader)。

また、この回答/質問も役立つ場合があります。 https://stackoverflow.com/a/18914073/730172

12
Matt

Xcodeを再起動すると問題が解決しました!再起動および/またはクリーンアップは、すべての問題の99%を解決します...

11
helmesjo

上記の@CainaSouzaのコメントは私のために働いた。新しいプロビジョニングプロファイルを作成する必要さえありませんでした。

Xcode>環境設定>アカウント>(Apple ID)>詳細を表示し、更新ボタンを押すだけでした。 1〜2分後には完了し、プロビジョニングプロファイルが読み込まれました。プロジェクトオプションでそれを選択する必要さえありませんでした。既に生成されたものをすでに選択していました。

5
mbuc91

製品ビルドフォルダーのクリーンアップ(Altボタンを使用)Xcodeの再起動

同じ問題を解決しました

5
Tun Beo

私はMaverickとXcode 5に更新しましたが、プロファイルですべてが問題なくても同じ問題がありました。新しいディストリビューションプロファイル(古いプロファイルと同じ)を作成し、プロファイルを更新して追加し、再構築せずに問題を解決しました。

2
Enrique Bernal

同様の問題がありました。バンドルIDがiTunes ConnectにあるアプリIDと一致しないことがわかりました-大文字と小文字が異なっていました。識別子を一致させることで問題を修正しました。

2
RH_Apps

はい、appIDとバンドルIDは一致する必要があります。大文字と小文字を区別することを忘れないでください。それが私にとっての問題でした。

2
Chris Lambrou

古い開発/配布プロファイルを削除し、新しい名前で新しいプロファイルを作成して、この問題を修正しました。

1
heMac

Xcode内のバンドル識別子とDeveloper.Apple.ComのアプリID(証明書、識別子、プロファイル)が一致しませんでした。 このStackOverflowの投稿 は私にとって大きな助けになりました。ちょっとした追加情報については このブログ投稿 をご覧ください。 touchコマンドの公式ドキュメントは here にあります。以下を行う前にXcodeを終了しました。以下の詳細を完了し、Xcodeを再度開くと、私の問題は解決しました。

テキストエディタを使用してバンドルIDを更新し、App IDと一致させると、Info.plistファイルが見つかります。

ProjectName> ProjectName> ProjectName> ProjectName-Info.plist

次の行を探しています:

<key>CFBundleIdentifier</key>
<string>MyCompany.${PRODUCT_NAME:rfc1034identifier}</string>

アプリIDに一致するように値を更新します。例:

<string>com.MyCompany</string>

端末を使用してtouchコマンドを発行します。上記のディレクトリ内で確認してください。

touch ProjectName-Info.plist
1
Tr0yJ

Appleは、新しいXcodeにアップグレードした後、サイトから配布プロビジョニングプロファイルを「Magically Dissapear」することを決定し、この問題も発生しました。

解決策は、私がこの事実を発見して初めて明らかです!

-新しい配布プロビジョニングプロファイルの作成

-ダウンロードしてインストールする/アカウントの詳細でXcodeの設定を更新する

1
AMAN77

私の解決策は、開発センターに行き、配布プロビジョニングプロファイルを見つけることでした。だから、編集をタップして更新し、ダウンロードし、インストールし、ビルド設定でプロファイルを選択しました。

HTH誰か。

1
Chris

あなたがXcode 5.1以上を使用している場合(これは今になるでしょう)、これは私を助けました: Xcode 5.1 + iOS 7.1で壊れたコード署名

重要なのは、Mac上の古いプロビジョニングプロファイルを削除し、Apple Webサイトから(別の名前で)新しいプロファイルを作成してダウンロードすることです。 Xcode 5.1が既存のプロビジョニングプロファイルを破損しているように見えます。また、再度ダウンロードしても、役に立ちません。

1
user2995358

私がソフトウェア開発者として20年以上にわたって直面したすべての開発問題のうち、Xcodeのコード署名/プロビジョニングプロファイルのゴミほど時間を無駄にしたものはありません。

今週、iPhoneアプリのアドホックリリースを構築しようとして8時間以上無駄にしました。過去には、うまく機能していたので、アーカイブし、社内Webページにダウンロードボタンを貼り付けるだけで、ユーザーはこのページからアプリをインストールするだけでした。

しかし、今週、私はここで説明したのと同じ「利用可能なアイデンティティがない」問題に直面していました。

最終的に、私にとって問題を解決したのは次のとおりです。

絶望的なApple Developers Webサイトにログインしたとき、私たちの会社には2つの「iOS配布」証明書があることがわかりました。それらは有効で、有効期限は数か月先であり、Keychain Accessアプリケーションでは、証明書はインストールされ有効でした...ここで問題ありません。

しかし、私の問題を修正したのは、これら2つの証明書をdelete、新しい証明書を再作成し、「元の」プロビジョニングプロファイルを再作成することでした古い「iOSディストリビューション」証明書を使用したため、現在無効と表示されています)。

MacBookの「キーチェーンアクセス」アプリケーションにもアクセスし、「iOSディストリビューション」キーチェーンをすべて削除しました。

次に、新しい証明書とプロビジョニングプロファイルをダウンロードしました。ついに、Xcodeは、コード署名できるIDがあることを報告しました。

Xcode開発チームへ:

お願いします。これを修正してください。

私のような開発者が壁に立ち向かい、有効なプロビジョニングプロファイルを取得できない場合、ダウンロード可能なアプリが作成され、「この時点でアプリをダウンロードできませんでした」というメッセージが毎回失敗します。 'Tアーカイブ機能の使用を許可します。

代わりに、問題をユーザーに伝えてください。彼らが動きを通過するのではなく、それを解決し、幸せに使用できないアーカイブを作成できるように助けてください。

また、アドホックインストールが無効な場合は、ログに問題を説明して、Xcodeからアクセスできるようにしてください。現在、「現時点ではアプリをダウンロードできません」というメッセージは役に立たず、誤解を招く恐れがあります。

最後に1つ(これが役立つ場合):

当社は、先月Developer Enterprise Programライセンスの有効期限を誤って失効させました。その後、更新しましたが、すべてが再び大丈夫なように見えましたが、おそらく、舞台裏で、これが「iOS配布」証明書を台無しにしましたか?そしておそらく、そうではありません。 Apple Webサイトの観点からは、すべてが順調でした。

1
Mike Gledhill

Appleドキュメント

「Xcodeが署名IDを見つけられない場合、「署名に使用できるIDはありません」というダイアログが表示されます。続行する前に、配布証明書とアドホックプロビジョニングプロファイルがあることを確認してください。

IOS App Storeパッケージを作成するときにアドホックプロビジョニングプロファイルが[プロビジョニングプロファイル]ポップアップメニューに表示されない場合は、「Xcodeでプロビジョニングプロファイルを更新する」の説明に従って、Xcodeでプロファイルを更新します。

0
ed_is_my_name

私の場合、設定したいアドホックプロビジョニングはCode Signing in ビルド設定ただし、私は開発者ストアからアドホックプロビジョニングを作成してダウンロードしました。ここで述べた答えは私にはうまくいきませんでした。 問題の修正ボタン一般タブは、必要なアドホックプロビジョニングファイルを単独でダウンロードすることで問題を修正しました。

0
zeeawan

pdate Xcodeの後に起こります。

フォローを修正しました

  • サインインを「サインなし」に変更します

  • xcodeを再起動する

  • 正しい記号に設定します

  • ビルドを再アーカイブする

私はそれが役立つことを願っています

0
Adriano Spadoni

Apple開発センターで新しい証明書、プロファイルを作成してもうまくいきませんでした!プロファイル/証明書を編集してもう一度ダウンロードし、ダブルクリックしてKeyChainにインストールしようとしましたが、まだ機能しませんでした。 XCode(El Capitanのバージョン7およびMac)を再起動し、Macを再起動しましたが、まだ動作しませんでした!

私のために働いたのは:XCode-> Preferences-> Accounts-それからApple IDを削除した。 Macをシャットダウンし、再起動します。 XCodeを開始し、Apple IDを追加し、Apple IDで詳細を表示し、暫定プロファイルを再度ダウンロードすると、それが機能し始めました。

0
Mahfuz

昨日これを持っていて、私が何をしたとしてもそれを理解できませんでした!この問題を解決するために、Xcodeでプロジェクトとターゲットの両方にアクセスし、コード署名の下で、

  • コード署名ID:コード署名しない
  • プロビジョニングプロファイル:なし

ビルド、次に製品>アーカイブ、そしてオーガナイザーが正しいコード署名IDとプロファイルを選択して、検証ステップに到達できるようにしました。やったー!

0
Joseph Cheek

今日、この問題に遭遇しましたが、プロフィールが数字で始まったという顔に関連しているようです。プロファイルを削除し、同じ方法で再作成しました(SOにある他の多くのトラブルシューティング手順の後)。ただし、今回は数字ではなくWordを使用しました。一致?確かではありませんが、試してみる価値があります。

0
MikeMilzz

私の問題は、バンドルIDにnone.myAppがあり、AppIDにはcom.myAppがあったことです。

これは私を何時間も夢中にさせました。

0
tsuz