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からです。