IOSデバイス向けプロビジョニングプロファイルが認識されない
対象となるバージョン
- Xcode 16( iOS 18)
問題
iOSデバイス用に設定したプロビジョニング プロファイルがインストールされているにも関わらず、「iOSデベロッパプログラムにログインして、選択されたビルド構成用のプロビジョニング プロファイルをダウンロードしてください。」という警告が表示される。
解説
iOS向けマルチデバイスアプリの開発にはXcodeが必要ですが、Xcode 16では問題が発生する可能性があります。
Xcode 16ではプロビジョニング プロファイルのパスが以下の通り変更となったため発生します。
従来のXcode
~/Library/MobileDevice/Provisioning Profiles/
Xcode16
~/Library/Developer/Xcode/UserData/Provisioning Profiles/
解決
以下の手順を実施します。なお、Xcode16を利用するにあたってはDelphi 12.2のご利用が必要となります。
- Xcode 16を起動し、アプリメニューより[Xcode]→[Settings]を選択します。
- 下図の通り画面よりAccountsアイコンを選択し、Download Manual Profilesを選択し、プロファイルを保存します。
- Finderで ~/Library/Developer/Xcode/UserData/Provisioning Profiles にプロビジョニングプロファイルが保存されていることを確認します。
- 確認のためXcodeで新規iOSプロジェクトを作成し、保存したプロビジョニングプロファイルを使用して正しくアプリケーションを作成しデバイスへデプロイできることを確認します。
- Delphiを開き、[ツール]→[オプション]→[配置]→[プロビジョニング]からiOSデバイス用のプロビジョニングを設定します。