ObjecTips

Swift & Objective-C で iOS とか macOS とか

Xcode 11 で iOS 14 Simulator を使用する

Xcode 12 への移行はまだ先の予定だけど取り敢えず iOS 14 で動作確認・修正作業をしたいなんてケースがある。
そこでタイトルの「Xcode 11 で iOS 14 Simulator を使用する」これができるらしい。

stackoverflow.com

手順

  • Xcode 12 付属の iOS Simulator を起動 *1
    • Xcode 12 を起動して Xcode > Open Developer Tool > Simulator を選択して起動
    • もしくは Xcode 12 内臓の Xcode.app/Contents/Developer/Applications/Simulator.app を起動
  • 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 はドックに入れておくと次から楽