Xcode 11 で iOS 14 Simulator を使用する
Xcode 12 への移行はまだ先の予定だけど取り敢えず iOS 14 で動作確認・修正作業をしたいなんてケースがある。
そこでタイトルの「Xcode 11 で iOS 14 Simulator を使用する」これができるらしい。
手順
- Xcode 12 付属の iOS Simulator を起動 *1
- Xcode 12 を起動して
Xcode > Open Developer Tool > Simulator
を選択して起動 - もしくは Xcode 12 内臓の
Xcode.app/Contents/Developer/Applications/Simulator.app
を起動
- Xcode 12 を起動して
- Simulator.app で
File > Open Simulator > iOS 14.0
から任意のデバイスを選択して開く - Xcode 12 を起動していたら終了する
- Xcode 11 を起動する
- Xcode 11 の Run Destination のリストに起動中の iOS 14 Simulator が表示されて Run できる
メリット
- Xcode 11(iOS 13 SDKビルド)+ iOS 14 の組み合わせでの動作確認が簡単にできる
- iOS 14 beta を入れた実機をたくさん用意しなくて良い
Xcode 12 と iOS 14 のリリース後もプロジェクトの完全移行までしばらくの間 Xcode 11(iOS 13 SDK)を使ってビルドを続けるケースはままあるのでこの技はしばらく使えそう。
*1:Xcode 12 の iOS Simulator はドックに入れておくと次から楽