質問: pcとiphoneを繋いでrunすると、Build Failedと表示が出るだけでFix issueの表示もなくエラーが3つ出ます。 エラー内容↓ Failed to create provisioning profile. The app ID "hogehoge" cannot be registered to your development team. Change your bundle identifier to a unique string to try again. No profiles for 'hogehoge' were found: Xcode couldn't find a provisioning profile matching 'hogehoge'. Code signing is required for product type 'Application' in SDK 'iOS 10.0' 「プロビジョニングファイルが作成されていない」と言っているようですが、無料で実機テストする場合は自動で生成される(?)とどこかの記事にあったような気がします。 Xcode→preferences→Accounts→Apple IDs→View Detailsの中↓ ![Xcode→preferences→Accounts→Apple IDs→View Detailsの中↓](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/74b88e1977205a9f1d60f344a0d8a89c.png) プロビジョニングファイルはここで管理されるとどこかの記事に書いてあったのですが、download all profilesをクリックしても何も変化しません。 createも同様です。 この3つのエラーはどういう意味でしょうか? provisioning profileを生成する方法を調べたのですが、どの記事にも 「Apple DeveloperのCertificates, Identifiers & Profiles にアクセス →Provisioning ProfilesのAllから「+」をクリックして新規登録します」 ということが書いてありますが、この「Provisioning Profiles」にたどり着くことができません。 この作業は無料で実機テストをする上で的外れでしょうか? エラーを調べてもProvisioning Profileの作成方法も分からずお手上げです。 私のアカウントが記事のようなFree表示でないのはどうしてでしょうか? 3つのエラーはどう解消すれば良いですか? 自分で思いつく限り調べましたが、どうしても分かりません。 自分で登録、設定したにも拘らずこのような質問をするのは情けないと自覚しております。 回答宜しくお願いします。
回答: 試しに私が使用している無償アカウントだと、Roleのところは Xcode7.3.1の場合「Free」 Xcode8の場合「User」 と表示されているので、Xcode8になって表示が変わっただけで おそらく正常に無償アカウントを使用できる状態になっていると思います。 問題は 「Failed to create provisioning profile. The app ID "hogehoge" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.」 のエラーの方だと思います。 あてずっぽうの推測ですが、StoreKit Framework等アプリの識別が必要なフレームワークをリンクしていて、他の無償アカウント利用者が作ったアプリとBundle Identifierが重複していて、証明書およびプロビジョニングプロファイルが作れないということじゃないかなぁと思います。 TARGETS->General->Identity->Bundle Identifier の設定は他の人のをコピペしたそのままになっていたりしませんか? もし他の人が使っていそうな可能性があるのなら、 ドメイン名部分に自分のメールアドレスを入れる等して、 他の人と重複しないIDにしてみてください。