⚒️
[Xcode]最新のiOSに古いXcode経由でアプリをインストールする(unsupported OS version)
背景
手元のiOS端末のバージョンを14.5に上げたらエラーが出てインストールできなかった。
過去にも同様の現象が起きたときは、Xcodeを最新にアップデートして対応していた。
しかし、毎回Xcodeをアップデートするのは結構めんどくさい。(ファイルサイズが結構大きいし
解決策
ということで別の方法が無いかと調べたら、あった。
XcodeのDeviceSupportフォルダの中に、↓から対応したバージョンのzipを落としてきて、フォルダをそのままコピーいしてあげればいいらしいです。Xcodeの
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
内にコピーしてあげればいい。
自分はXcode12.2を使っていたのですが、上記のパスを見てみると次のようになっていた。
なるほど、ここにiOS14.5のファイルを追加してあげればいいということですね。
ダウンロードして追加。
(端末のUnpair→端末にUSB再接続→Xcode再起動すると反映される
無事にインストールできました。
余談
そもそも本来のファイルが上がっているのか?
とかは知らないので、自己責任で、、
追記(2022-07-10
Xcode:13.2.1
iOS:15.5
の組み合わせではDeviceSupportが無い場合は以下のエラーがでる
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.
これも上記と同様の対応で、15.5用のファイルをダウンロード→端末のUnpair→再接続→Xcode再起動で直りました。(エラーメッセージがこれまでと違うので注意
Discussion