元柔道整復師エンジニアBlog

- 元柔道整復師エンジニアBlog -

『 エンジニアをリングする。』

【Xcode】実機接続時にProvisioning profile "*" doesn't include the currently selected device "*".

環境

事象

新しい実機をXcode上に接続後、ビルドすると「Provisioning profile "Profile名" doesn't include the currently selected device "実機名"」が発生し失敗する。

前提

  • 他の実機では接続後、ビルドこのうなことを確認済みである。
  • 本実機において、Apple DevelopperにてUDIDの設定と対象プロジェクト用のProvisioning Profileのダウンロードは完了済みである。

類似した事象(原因ではない)

本事象と類似した参考があったが原因ではなかった記事

原因

ダウンロードした既存プロジェクトのProvisioning Profilesにおいて、本実機のUDIDが登録(紐付け)ができていなかった。

解決

Apple Developperにて、既存のProvisioning Profilesに本実機のUDIDを紐づける。

  1. Apple Developperにて [Certificates, Identifiers & Profiles] > [Provisioning Profile]を選択する。
  2. 選択後、対象のProvisioningProfileを選択し、[Edit]を選択する。
  3. 選択したProvisioningProfileの登録デバイス(UDID)が表示される。
  4. 下にある [Devices] に本実機のUDIDが表示されるので、チェックをつける。
  5. チェック後、[Genarate] を選択し登録する。
  6. 登録したProvisioningProfileのダウンロードを勧められるので [Download] を選択する。
  7. 「〇〇.mobileprovision」というファイルがダウンロードされるので、ダブルクリックしてXcodeに反映する。