最近Developer Programに登録したので、躓いたというか、少し引っかかったところのメモをと。何度もやってる人なら何だそんなこと、なのかもしれません。
#前段階
・Developer Programに参加するまでは普段遣いのAppleIDがあった。
・ぐぐったら別IDにすべし、とあったので素直に別のAppleIDを作ってそっちで課金した
・ID切り替えるとiCloudのデータだのがデスクトップから消えたりしてめんどくさいので、AppleIDマージできないの?
→出来ません
(家族共有についてはちょっと手を出してません。アプリならイケるのは知ってますが)
・ということで、XCodeでAppleID追加して、でいいかとTeamを切り替えた
#signingでエラー発生
Failed to create provisioning profile.
The app ID "[Bundle Identifier]" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.
が出たわけです。二行目以降、これについては前のAppleIDでその名前でテストしたりしていたことで、XCodeが自動登録しちゃってたってことなんだと思うので、BundleIDについては内容を替えるしかないんだろうと思う。ので、そっちについてはアポストロフィの代わりにハイフン入れてたりしたのを削って解決。一行目の方についてはググってみたわけですけども、実機の登録がされてないから云々と。最初はMacが登録されていないとかなのかと思ったのですが、Certの方にはMacが登録されているので、Devicesの方にテスト用の実機が必要になるのかな、ということで、今は私の部屋でiPod扱いされているiPhone6sを登録することに。まぁ、元々ターゲットはこの辺りにする予定だったので(5sのほうがいいのかなーとも思ったのですが)。
実機をMacに繋いでXCodeのWindow→Devices and Simulatorsを選ぶと繋いだ実機が表示されるので、情報欄のIdentifier(赤線で囲ったところ)の隣の実際のID(画像では消してますが)を選択してコピー。その内容と実機につけた名前をDeveloperサイトのCertificates,Identifiers & Profilesの下の方にあるDevicesで右上の+を押してそこに入力。するとOSのバージョンやら情報が出るので、下部のRegisterボタンを押して登録完了。後はDevices一覧に普通に出るようになります。
で、XCodeに戻ってRetryすれば、綺麗さっぱりエラーは解消となりました。