TL; DR Xcodeは、メンバーセンターでアプリIDに付ける名前に非常に注意を払っています。正しいバンドル識別子を持っているだけでは十分ではありません。XcodeがアプリIDを「確認」するには、以下に示す特定の形式を使用する必要があります。
更新:以下のコメントの@isaacselementによると、この問題はXcode 7.3.1で解決されています。
@romromがApp IDを削除してXcodeで新しいIDを作成するという解決策は、手掛かりでした。残念ながら、私のApp IDはStoreアプリで使用されていたため、削除できなかったので、私にとっては最初ではありません。
しかし、いくつかの実験により、既存のアプリIDを手動で編集することで問題を解決できることがわかりました。Xcodeは、バンドルIDだけでなく、ID の名前について本当にうるさいことがわかります。
com.mycompany.appnameなどの一般的なバンドルIDの場合、アプリID名は次の形式にする必要があります。
XC com mycompany appname
他の形式の名前はXcodeには表示されません。
影響を受けているかどうかを確認する方法/修正方法
- Member Centerにログインします。
- 「証明書、識別子、プロファイル」をクリックします。
- 左側のナビゲーションバーで、[アプリID]をクリックします。
- バンドルIDを含むアプリIDを見つけます。
- そのApp IDが正しい名前形式でない場合(上記のように)、それをクリックして[編集]ボタンをクリックします。
- 名前を変更して[完了]をクリックします。
- ストレスと怒りの軽減をお楽しみください。
PS 上記のように名前を修正しても、Xcode 7.3を使用していて、適切な配布プロファイルが自動的に作成されない場合、いくつかの関連する問題があります。解決策は、7.2.1または7.3 Betaにダウングレードするか、fastlane / sighなどのツールを使用することです。