SwiftUIの基本を身につけたい方はこちら

【Xcode/Swift】実機エラー:「The run destination iPhone 13 Pro is not valid for Running the scheme ‘SampleProject’.」

事象

実機iPhoneで実行しようとしたら、以下のようなアラートが表示された。

The run destination iPhone 13 Pro is not valid for Running the scheme ‘SampleProject’.
Failed to prepare the device for development. This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your Mac and device in order to correctly detect compatibility.
実行先の iPhone 13 Pro は、スキーム「SampleProject」の実行には無効です。
開発用のデバイスの準備に失敗しました。デバイス上の OS のバージョンが、インストールされている Xcode のバージョンと互換性がない場合、この操作は失敗する可能性があります。互換性を正しく検出するために、Mac とデバイスを再起動する必要がある場合もあります。

原因

XcodeのサポートしているバージョンにiPhonoeの16.5が入っていないから。

解決方法

Xcodeのバージョン、iPhoneのバージョンをアップデート、Macのバージョンをアップデートし、再起動することでうまくいくようになるのだが、私の場合、うまくいかなかった。

STEP.1

Xcodeの対応しているバージョンを確認する。

ターミナルに以下のコマンドを打ってXcodeの中のDeviceSupportフォルダに移動する。

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
STEP.2

ターミナルにそのままlsコマンドを打つと、対応されているバージョンが記載される。

ここにiPHoneのバージョンがないのがエラーの原因である。

STEP.3

そして、以下のGitからiPhoneのバージョンをダウンロードして、そのフォルダに入れるとうまくいくそうなのだが、そもそも16.5がない。。

https://github.com/filsv/iOSDeviceSupport

なので、私は今ビルドできないっぽい??

評価