ガイド

WindowsでiOSシミュレータを使う

AppleのiOSシミュレータはWindowsにはインストールできません。シミュレータはXcodeに含まれていて、XcodeはmacOSでしか動かないからです。Windows向けのiOSエミュレータとして売られているアプリでは、iOSもあなたのiOSビルドも動きません。PCから本物のシミュレータでアプリを見るには、インターネット越しにMacを使います。

Windows向けのiOSエミュレータがない理由

AndroidにはWindowsで動くエミュレータがあります。Googleが提供しているからです。Appleは提供していません。iOSシミュレータはXcodeの一部で、AppleはXcodeをmacOS向けにしか作っていません。また、AppleのmacOSライセンスはmacOSをApple製のハードウェアに限っているので、PC上のmacOS仮想マシンはライセンスの範囲外です。

Windows向けのiOSエミュレータを名乗るプログラムの多くは、iPhoneのホーム画面の見た目をまねているだけです。あなたがビルドした.appや.ipaはインストールできません。あなたのアプリがiOSでどう動くかは何もわかりません。

方法1:本物のiPhone

ExpoやReact Nativeなら、Windowsでコードを書きながら、Expo Goで本物のiPhoneでJavaScriptを動かせます。独自のネイティブコードが要らないアプリなら、これで足ります。完全なビルドなら、TestFlightで署名済みのビルドをiPhoneにインストールします。そのビルドは、やはりMacかmacOSのCI runnerで作る必要があります。

方法2:ブラウザで使うシミュレータ

Appetize.ioは自社のMacでiOSシミュレータを動かし、その画面をブラウザに届けます。アプリのシミュレータ用ビルドをアップロードして使います。デモや手早い確認に向いています。ビルドを作るには、CI runnerなどでやはりmacOSが必要です。

方法3:シミュレータ付きのリモートのMac

リモートのMacなら、XcodeとシミュレータをすべてWindowsから操作できます。VNCビューアでその画面を見ます。ビルド、実行、アプリの操作、デバッガの利用ができます。遅延とキーボードの割り当てはWindowsからXcodeを使うガイドで説明しています。

シミュレータはSSH経由でターミナルからも動かせます。次のコマンドで、デバイスの一覧を出し、1台を起動し、アプリをインストールして開きます。

xcrun simctl list devices available
xcrun simctl boot "iPhone 17"
open -a Simulator
xcrun simctl install booted MyApp.app
xcrun simctl launch booted com.example.myapp

MacRunの1日パスは、専用のM6 Mac miniが$15で、ログインする前からXcode 26.6とiOS 26.5のシミュレータが入っています。1週間は$59です。支払いは1回だけで、自動更新はありません。

シミュレータにできないこと

  • 本物の端末ではありません。速度とメモリはiPhoneと違います。
  • カメラ、Bluetooth、一部のセンサーはないか、模擬的に動くだけです。
  • リモートのMacからは、PCにつないだiPhoneは見えません。iPhoneにはTestFlightを使ってください。

この用途でMacを借りるべきでない人

自分のiPhoneのExpo Goでアプリを確認できるなら、シミュレータは要りません。iOSのビルドがたまに必要なだけなら、ホスト型のCI runnerでビルド1回あたり数セントです。その方法はMacなしでReact NativeのiOSビルドを作るガイドで紹介しています。

よくある質問

WindowsでiOSシミュレータを動かせますか?

+

いいえ。iOSシミュレータはXcodeに含まれていて、XcodeはmacOSでしか動きません。Windowsからは、リモートデスクトップでリモートのMacのシミュレータを見るか、Appetize.ioのようなブラウザで使うシミュレータのサービスを使えます。

Windows向けの本物のiOSエミュレータはありますか?

+

いいえ。AppleはWindows向けのiOSエミュレータを作っていません。iOSエミュレータを名乗るアプリは、iOSの見た目をまねているだけで、あなたのアプリのビルドは動かせません。

Xcodeのために、PCでmacOSの仮想マシンを動かせますか?

+

AppleのmacOSライセンスはmacOSをApple製のハードウェアに限っているので、PC上のmacOS仮想マシンはライセンスの範囲外です。正式に認められた方法は、リモートのMacです。

シミュレータではどのiPhoneの機種を表示できますか?

+

Xcodeと一緒にインストールしたiOSランタイムで決まります。Macでxcrun simctl list devices availableを実行すると確認できます。MacRunでは、Xcode 26.6にiOS 26.5のシミュレータランタイムが付いています。

iOSシミュレータ用のMacはいくらですか?

+

MacRunの1日パスは、Xcodeがインストール済みの専用M6 Mac miniが$15で、1週間は$59です。月額プランは初月$69からです。

関連ガイド