Remoted iOS Simulator for Windows

Remoted iOS Simulator for Windows を使用すると、Visual Studio 2019 および Visual Studio 2017 とともに、Windows に表示される iOS シミュレーター上でアプリをテストできます。

Windows で実行されている Windows

作業の開始

Remoted iOS Simulator for Windows は、 Visual Studio 2019 および Visual Studio 2017 に Xamarin の一部として自動的にインストールされます。 これを使用するには、次の手順に従います。

  1. Visual Studio 2019 を Mac ビルド ホストとペアリングします
  2. Visual Studio で、iOS または tvOS プロジェクトのデバッグを開始します。 Remoted iOS Simulator for Windows が Windows マシンに表示されます。

ステップ バイ ステップのガイドについては、こちらの動画をご覧ください。

シミュレーター ウィンドウ

シミュレーターのウィンドウの上部にあるツールバーには、次のような便利なボタンがいくつかあります。

  • ホーム – iOS デバイスのホーム ボタンをシミュレートします。

  • ロック – シミュレーターをロックします (スワイプしてロックを解除します)。

  • スクリーンショット – シミュレーターのスクリーンショットを保存します ( Pictures\Xamarin\iOS Simulator\ に格納されます)。

  • 設定 – キーボード、場所、およびその他の設定が表示されます。

  • その他のオプション – 回転、シェイク ジェスチャ、Touch ID などのさまざまなシミュレーター オプションが表示されます。

    iOS シミュレーター マップの例

設定

ツールバーの歯車アイコンをクリックすると、 [設定] ウィンドウが開きます。

iOS シミュレーターの設定

これらの設定を使用すると、ハードウェア キーボードを有効にしたり、デバイスが報告する場所を選択したり (静的な場所と動的な場所の両方がサポートされています)、Touch ID を有効にしたり、シミュレーターのコンテンツと設定をリセットしたりすることができます。

その他のオプション

ツールバーの省略記号ボタンでは、回転、シェイク ジェスチャ、再起動などの他のオプションが表示されます。 シミュレーターのウィンドウで任意の場所を右クリックすると、これらと同じオプションを一覧として表示できます。

iOS シミュレーターの追加設定

タッチスクリーンのサポート

最近のほとんどの Windows コンピューターにはタッチスクリーンが搭載されています。 Remoted iOS Simulator for Windows ではタッチ操作がサポートされているため、物理 iOS デバイスで使用するのと同じピンチ、スワイプ、および複数の指によるタッチ ジェスチャを使用してアプリをテストすることができます。

同様に、Remoted iOS Simulator for Windows は、Windows のスタイラス入力を Apple Pencil 入力として扱います。

サウンド処理

シミュレーターで再生されるサウンドは、ホストの Mac のスピーカーから出力されます。 iOS サウンドは、Windows コンピューターでは聞こえません。

Remoted iOS Simulator for Windows の無効化

Windows 用リモート iOS シミュレーターを無効にするには、[ツール>] [オプション] [Xamarin > iOS 設定] > の順に移動し、[Windows へのリモート シミュレーター] をオフにします。

シミュレーターを使用するチェックボックスシミュレーター

このオプションを無効にすると、デバッグ時に、接続されている Mac ビルド ホストで iOS シミュレーターが開きます。

トラブルシューティング

Remoted iOS Simulator で問題が発生した場合は、次の場所でログを確認できます。

  • Mac~/Library/Logs/Xamarin/Simulator.Server
  • Windows%LOCALAPPDATA%\Xamarin\Logs\Xamarin.Simulator

Visual Studio で問題を報告する場合は、これらのログを添付すると役立つ場合があります (アップロードを非公開にするオプションがあります)。