Share via


適用於 Windows 的遠端 iOS 模擬器

適用於 Windows 的遠端 iOS 模擬器可讓您在 Windows 和 Visual Studio 2022 中顯示的 iOS 模擬器上測試您的應用程式。

開始使用

Windows 的遠端 iOS 模擬器會自動安裝為 Visual Studio 2022 中 .NET 多平臺應用程式 UI 開發工作負載的一部分。 若要使用它,請遵循下列步驟:

  1. 啟動 Visual Studio 2022 並建立或載入 .NET MAUI 應用程式專案。

  2. 在 Visual Studio 2022 中,如果您先前尚未將 IDE 配對至 Mac 組建主機。 如需詳細資訊,請參閱 與Mac配對以進行iOS開發

  3. 在 Visual Studio 工具列中,使用 [ 偵錯目標 ] 下拉式清單選取 [iOS 模擬器],然後選取 特定的 iOS 模擬 器:

    Visual Studio iOS simulators debug targets.

  4. 在 Visual Studio 工具列中,按所選 iOS 模擬器的綠色 [開始] 按鈕:

    Visual Studio iOS simulator debug target choice.

    Visual Studio 會建置應用程式、啟動適用於 Windows 的遠端 iOS 模擬器,並將應用程式部署至模擬器:

    Visual Studio iOS remote simulator running an app.

啟用適用於 Windows 的遠端 iOS 模擬器

默認會啟用適用於 Windows 的遠端 iOS 模擬器。 不過,如果先前已停用,您可以在 Visual Studio 中流覽至 [工具>選項 > Xamarin > iOS] 設定,並確定已核取 [遠端模擬器至 Windows] 來啟用:

Visual Studio checkbox to enable the iOS remote simulator.

注意

在 Visual Studio 中停用遠端模擬器時,偵錯 .NET MAUI iOS 應用程式會在連線的 Mac 組建主機上開啟 iOS 模擬器。

模擬器視窗工具列

模擬器視窗頂端的工具列會顯示五個按鈕:

Visual Studio iOS remote simulator for Windows toolbar.

按鈕如下所示:

  • 首頁 – 模擬 iOS 裝置上的首頁按鈕。
  • 鎖定 – 鎖定模擬器(撥動以解除鎖定)。
  • 擷取螢幕快照 – 將模擬器的螢幕快照儲存至 \Users\{User}\Pictures\Xamarin\iOS 模擬器
  • 設定 – 顯示鍵盤和其他設定。
  • 其他選項 – 顯示各種模擬器選項,例如旋轉和搖動手勢。

點選工具列的 [設定] 按鈕 (齒輪圖示) 會開啟 [設定] 視窗:

iOS remote simulator settings.

這些設定可讓您啟用硬體鍵盤,並重設模擬器的內容和設定。

點選工具列的 [其他選項 ] 按鈕(省略號圖示)會顯示其他按鈕,例如旋轉、搖動手勢和重新啟動:

iOS remote simulator additional settings.

注意

以滑鼠右鍵按下遠端 iOS 模擬器視窗中的任何位置,就會將所有工具列按鈕顯示為操作選單。

觸控屏幕支援

許多 Windows 電腦都有觸摸屏。 由於適用於 Windows 的遠端 iOS 模擬器支援觸控互動,因此您可以使用與實體 iOS 裝置一起使用的相同捏合、撥動和多指觸控手勢來測試您的應用程式。

同樣地,適用於 Windows 的遠端 iOS 模擬器會將 Windows 手寫筆輸入視為 Apple Pencil 輸入。

音效處理

模擬機播放的聲音將來自主機 Mac 的喇叭。 Windows 上不會聽到 iOS 音效。

疑難排解

在某些情況下,Xcode 設定問題可能會導致 Windows 的遠端 iOS 模擬器卡在 mac 連線...檢查伺服器...連線... 迴圈。 發生這種情況時,您必須移除並重設 Mac 組建主機上的模擬器:

  • 請確定 Xamarin Mac 代理程式 (XMA) 和 Xcode 未執行。
  • 刪除 ~ /Library/Developer/CoreSimulator/Devices 資料夾。
  • 執行 killall -9 com.apple.CoreSimulator.CoreSimulatorService
  • 執行 xcrun simctl list devices

記錄

如果您遇到遠端 iOS 模擬器的問題,您可以在下列位置檢視記錄:

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