Udostępnij za pośrednictwem


Zdalny symulator systemu iOS dla systemu Windows

Zdalny symulator systemu iOS dla systemu Windows umożliwia testowanie aplikacji w symulatorze systemu iOS wyświetlanym w systemie Windows wraz z programem Visual Studio 2022.

Rozpocznij

Zdalny symulator systemu iOS dla systemu Windows jest instalowany automatycznie w ramach obciążenia programowania wieloplatformowego interfejsu użytkownika aplikacji platformy .NET w programie Visual Studio 2022. Aby go użyć, wykonaj następujące kroki:

  1. Uruchom program Visual Studio 2022 i utwórz lub załaduj projekt aplikacji .NET MAUI.

  2. W programie Visual Studio 2022 połącz środowisko IDE z hostem kompilacji dla komputerów Mac, jeśli wcześniej tego nie zrobiliśmy. Aby uzyskać więcej informacji, zobacz Pair to Mac for iOS development (Parowanie do komputerów Mac na potrzeby programowania w systemie iOS).

  3. Na pasku narzędzi programu Visual Studio użyj listy rozwijanej Debuguj element docelowy , aby wybrać pozycję Symulatory systemu iOS, a następnie określony symulator systemu iOS:

    Visual Studio iOS simulators debug targets.

  4. Na pasku narzędzi programu Visual Studio naciśnij zielony przycisk Start dla wybranego symulatora systemu iOS:

    Visual Studio iOS simulator debug target choice.

    Program Visual Studio skompiluje aplikację, uruchom zdalny symulator systemu iOS dla systemu Windows i wdroży aplikację w symulatorze:

    Visual Studio iOS remote simulator running an app.

Włączanie zdalnego symulatora systemu iOS dla systemu Windows

Zdalny symulator systemu iOS dla systemu Windows jest domyślnie włączony. Jeśli jednak została ona wcześniej wyłączona, można ją włączyć w programie Visual Studio, przechodząc do pozycji Narzędzia > Opcje > platformy Xamarin > dla systemu iOS Ustawienia i upewniając się, że jest sprawdzany zdalny symulator systemu Windows:

Visual Studio checkbox to enable the iOS remote simulator.

Uwaga

Po wyłączeniu symulatora zdalnego w programie Visual Studio debugowanie aplikacji .NET MAUI dla systemu iOS spowoduje otwarcie symulatora systemu iOS na połączonym hoście kompilacji dla komputerów Mac.

Pasek narzędzi okna symulatora

Pasek narzędzi w górnej części okna symulatora wyświetla pięć przycisków:

Visual Studio iOS remote simulator for Windows toolbar.

Przyciski są następujące:

  • Strona główna — symuluje przycisk strona główna na urządzeniu z systemem iOS.
  • Blokada — blokuje symulator (szybko przesuń, aby odblokować).
  • Wykonaj zrzut ekranu — zapisuje zrzut ekranu symulatora w folderze \Users\{User}\Pictures\Xamarin\iOS Simulator.
  • Ustawienia — wyświetla klawiaturę i inne ustawienia.
  • Inne opcje — wyświetla różne opcje symulatora, takie jak rotacja i gest potrząsania.

Kliknięcie przycisku Ustawienia paska narzędzi (ikona koła zębatego) spowoduje otwarcie okna Ustawienia:

iOS remote simulator settings.

Te ustawienia umożliwiają włączenie klawiatury sprzętowej i zresetowanie zawartości i ustawień symulatora.

Kliknięcie przycisku Inne opcje paska narzędzi (ikona wielokropka) powoduje wyświetlenie dodatkowych przycisków, takich jak obrót, gesty potrząsania i ponowne uruchamianie:

iOS remote simulator additional settings.

Uwaga

Kliknięcie prawym przyciskiem myszy w dowolnym miejscu w zdalnym oknie symulatora systemu iOS spowoduje wyświetlenie wszystkich przycisków paska narzędzi jako menu kontekstowego.

Obsługa ekranu dotykowego

Wiele komputerów z systemem Windows ma ekrany dotykowe. Ponieważ zdalny symulator systemu iOS dla systemu Windows obsługuje interakcje dotykowe, możesz przetestować aplikację za pomocą tych samych gestów szczypania, przesuwania palcem i wielu palców używanych z fizycznymi urządzeniami z systemem iOS.

Podobnie zdalny symulator systemu iOS dla systemu Windows traktuje dane wejściowe Stylus systemu Windows jako dane wejściowe Apple Pencil.

Obsługa dźwięku

Dźwięki odtwarzane przez symulator będą pochodzić z głośników hosta Mac. Dźwięki systemu iOS nie są słyszane w systemie Windows.

Rozwiązywanie problemów

W niektórych okolicznościach problem z konfiguracją programu Xcode może spowodować zablokowanie zdalnego symulatora systemu iOS dla systemu Windows w Połączenie na komputerze Mac... Trwa sprawdzanie serwera... Połączenie pętla... W takim przypadku należy usunąć i zresetować symulatory na hoście kompilacji na komputerze Mac:

  • Upewnij się, że program Xamarin Mac Agent (XMA) i Xcode nie są uruchomione.
  • Usuń folder ~/Library/Developer/CoreSimulator/Devices .
  • Uruchom polecenie killall -9 com.apple.CoreSimulator.CoreSimulatorService.
  • Uruchom polecenie xcrun simctl list devices.

Dzienniki

Jeśli wystąpią problemy ze zdalnym symulatorem systemu iOS, możesz wyświetlić dzienniki w następujących lokalizacjach:

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