こんにちは、こばやしよしのり @yoshiii514 です。
Xcode10 で Team(チーム) の設定をしたあとに、よく表示されるエラーメッセージとして、「Failed to register bundle identifier.」があります。エラーメッセージの内容と対応方法を記述します。
※この記事は、書籍「たった2日でマスターできる iPhoneアプリ開発集中講座 Xcode 10/Swift 4.2対応(2018年10月出版)」 に関してのエラー対応として記載しています。
※最新版の書籍は、次のページをご確認ください。
【目 次】
Xcode10での「Failed to register bundle identifier」「No profiles for ‘XXXXX’ were found」エラーの理解
まず、エラーメッセージの内容を日本語訳して理解します。
Failed to register bundle identifier
エラーメッセージ:
Failed to register bundle identifier.
The app identifier “Swift-Beginners.MyFirst” cannot be registered to your development team. Change your bundle identifier to a unique string to try again.
日本語訳:
「bundle identifier」の登録に失敗しました。
「app identifier」の「Swift-Beginners.MyFirst」をあなたのチームに登録することはできません。 「bundle identifier」を一意の文字列に変更してもう一度試してください。
No profiles for ‘XXXXX’ were found
エラーメッセージ:
No profiles for ‘Swift-Beginners.MyFirst’ were found.
Xcode couldn’t find any iOS App Development provisioning profiles matching ‘Swift-Beginners.MyFirst’.
日本語訳:
‘Swift-Beginners.MyFirst’のプロフィールは見つかりませんでした。
Xcodeは、’Swift-Beginners.MyFirst’に一致する iOSアプリケーション開発プロビジョニングプロファイル を見つけることができませんでした。
エラーへの対応方法
XcodeでTeam(チーム)を設定したときに、Apple Developerへ「bundle identifier」の登録をおこなっているようです。
そのために、新しくプロジェクトを作成して、過去と同じ「bundle identifier」を使用してしまうと、Apple側で「bundle identifier」が重複してしまうことになります。
上図のように「bundle identifier」の末尾に日付を入力したあとに、「Try Again」ボタンを押すとエラーが解消されます。「bundle identifier」が重複することがエラーの原因ですので、重複しないようにIDを設定することで、エラーは解消されます。
実際のアプリ開発では、「bundle identifier」は慎重に決める必要がありますが、書籍等で勉強するだけであれば上記の対応で十分です。
また、Xcode、Swift、アプリ開発についてのおすすめ本と学習方法については次のページで書いています。
学習する習慣を身につけたい、他の参加者と作業したい、アプリ開発の基本をマスターしたい、という方のために無料で学べる勉強会です。
グループにメンバー登録して頂くと、イベント開催時にメールで通知されます。
グループのメンバーとして参加する
本書「iPhoneアプリ開発集中講座」を執筆している現役エンジニア講師陣が直接に指導!
基礎、課題実習で実践力を鍛えて、オリジナルアプリ公開までチャレンジ!
充実した転職支援もあるので、エンジニアへ転職したい人にもおすすめです!
まずは、現役エンジニアに相談できる無料相談をご利用ください。