Sdílet prostřednictvím


Vzdálený simulátor iOS pro Windows

Vzdálený simulátor iOS pro Windows umožňuje otestovat aplikace na simulátoru iOS zobrazeném v systému Windows společně se sadou Visual Studio 2022.

Začínáme

Vzdálený simulátor iOS pro Windows se instaluje automaticky jako součást sady funkcí vývoje uživatelského rozhraní pro více platforem v sadě Visual Studio 2022. Pokud ho chcete použít, postupujte takto:

  1. Spusťte Visual Studio 2022 a vytvořte nebo načtěte projekt aplikace .NET MAUI.

  2. V sadě Visual Studio 2022 spárujte integrované vývojové prostředí (IDE) s hostitelem buildu Mac, pokud jste to ještě neudělali. Další informace najdete v tématu Párování s Macem pro vývoj pro iOS.

  3. Na panelu nástrojů sady Visual Studio vyberte pomocí rozevíracího seznamu Cíl ladění simulátory iOS a pak konkrétní simulátor iOS:

    Visual Studio iOS simulators debug targets.

  4. Na panelu nástrojů sady Visual Studio stiskněte zelené tlačítko Start pro vybraný simulátor iOS:

    Visual Studio iOS simulator debug target choice.

    Visual Studio sestaví aplikaci, spustí vzdálený simulátor iOS pro Windows a nasadí aplikaci do simulátoru:

    Visual Studio iOS remote simulator running an app.

Povolení vzdáleného simulátoru iOS pro Windows

Vzdálený simulátor iOS pro Windows je ve výchozím nastavení povolený. Pokud je ale dříve zakázaná, můžete ji v sadě Visual Studio povolit tak, že přejdete na Možnosti > nástrojů > Xamarin > iOS Nastavení a zajistíte, aby byl vzdálený simulátor do Windows zaškrtnutý:

Visual Studio checkbox to enable the iOS remote simulator.

Poznámka:

Když je vzdálený simulátor v sadě Visual Studio zakázaný, ladění aplikace .NET MAUI pro iOS otevře simulátor iOS na připojeném hostiteli sestavení Mac.

Panel nástrojů okna simulátoru

Panel nástrojů v horní části okna simulátoru zobrazuje pět tlačítek:

Visual Studio iOS remote simulator for Windows toolbar.

Tlačítka jsou následující:

  • Home – simuluje tlačítko Domů na zařízení s iOSem.
  • Zámek – uzamkne simulátor (potáhnutím prstem odemknete).
  • Pořízení snímku obrazovky – uloží snímek obrazovky simulátoru do \Users\{User}\Pictures\Xamarin\iOS Simulator.
  • Nastavení – zobrazí klávesnici a další nastavení.
  • Další možnosti – zobrazí různé možnosti simulátoru, jako je otočení a gesto zatřesení.

Kliknutím na tlačítko Nastavení panelu nástrojů (ikona ozubeného kola) se otevře okno Nastavení:

iOS remote simulator settings.

Tato nastavení umožňují povolit hardwarovou klávesnici a obnovit obsah a nastavení simulátoru.

Kliknutím na tlačítko Další možnosti na panelu nástrojů (ikona se třemi tečkami) se zobrazí další tlačítka, jako je otočení, gesta zatřesení a restartování:

iOS remote simulator additional settings.

Poznámka:

Po kliknutí pravým tlačítkem na libovolné místo v okně vzdáleného simulátoru iOS se zobrazí všechna tlačítka panelu nástrojů jako místní nabídka.

Podpora dotykového displeje

Mnoho počítačů s Windows má dotykové obrazovky. Vzhledem k tomu, že vzdálený simulátor iOSu pro Windows podporuje dotykové interakce, můžete aplikaci otestovat pomocí stejných gest dotykového ovládání, která používáte u fyzických zařízení s iOSem.

Podobně vzdálený simulátor iOS pro Windows zachází se vstupem Stylus windows jako se vstupem Apple Pencil.

Zpracování zvuku

Zvuky, které simulátor přehrával, pocházejí z hostitelských reproduktorů Mac. Zvuky iOSu nejsou ve Windows slyšet.

Řešení problému

V některých případech může problém s konfigurací Xcode způsobit, že vzdálený simulátor iOS pro Windows se zasekne v Připojení ing na Mac... Kontrola serveru... smyčka Připojení... V takovém případě je potřeba odebrat a resetovat simulátory na hostiteli buildu Mac:

  • Ujistěte se, že agent Xamarin Mac (XMA) a Xcode nejsou spuštěné.
  • Odstraňte složku ~/Library/Developer/CoreSimulator/Devices .
  • Spusťte killall -9 com.apple.CoreSimulator.CoreSimulatorService.
  • Spusťte xcrun simctl list devices.

Protokoly

Pokud dojde k problémům se vzdáleným simulátorem iOS, můžete zobrazit protokoly v následujících umístěních:

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