Simulatore iOS remoto per Windows

Il simulatore iOS remoto per Windows consente di testare le app in un simulatore iOS visualizzato in Windows insieme a Visual Studio 2019 e Visual Studio 2017.

iOS simulator running on Windows

Introduzione

Il simulatore iOS remoto per Windows viene installato automaticamente come parte di Xamarin in Visual Studio 2019 e Visual Studio 2017. Per usarlo, seguire questa procedura:

  1. Associare Visual Studio 2019 a un host di compilazione Mac.
  2. In Visual Studio avviare il debug di un progetto iOS o tvOS. Il simulatore iOS remoto per Windows verrà visualizzato nel computer Windows.

Guardare questo video per una guida dettagliata.

Finestra simulatore

La barra degli strumenti nella parte superiore della finestra del simulatore contiene un numero di pulsanti utili:

  • Home : simula il pulsante Home in un dispositivo iOS.

  • Blocca : blocca il simulatore (scorrimento rapido per sbloccare).

  • Screenshot : salva uno screenshot del simulatore (archiviato in Pictures\Xamarin\iOS Simulator\).

  • Impostazioni: visualizza tastiera, posizione e altre impostazioni.

  • Altre opzioni : consente di visualizzare varie opzioni del simulatore, ad esempio rotazione, scuotere i movimenti e Touch ID.

    iOS simulator maps example

Impostazioni

Facendo clic sull'icona a forma di ingranaggio della barra degli strumenti si apre la finestra Impostazioni:

iOS simulator settings

Queste impostazioni consentono di abilitare la tastiera hardware, scegliere una posizione che il dispositivo deve segnalare (posizioni statiche e di spostamento sono entrambe supportate), abilitare Touch ID e reimpostare il contenuto e le impostazioni per il simulatore.

Altre opzioni

Il pulsante con i puntini di sospensione della barra degli strumenti rivela altre opzioni, ad esempio rotazione, movimenti di scuotemento e riavvio. Queste stesse opzioni possono essere visualizzate come elenco facendo clic con il pulsante destro del mouse in un punto qualsiasi della finestra del simulatore:

iOS simulator additional settings

Supporto touchscreen

La maggior parte dei computer Windows moderni dispone di touch screen. Poiché il simulatore iOS remoto per Windows supporta le interazioni tramite tocco, puoi testare l'app con lo stesso avvicinamento delle dita, scorrimento rapido e movimenti tocco multito usati con dispositivi iOS fisici.

Analogamente, il simulatore iOS remoto per Windows considera Windows input dello stilo come input apple pencil.

Gestione del suono

I suoni riprodotti dal simulatore provengono dagli altoparlanti del Mac host. I suoni iOS non vengono ascoltati nel computer Windows.

Disabilitazione del simulatore iOS remoto per Windows

Per disabilitare il simulatore iOS remoto per Windows, passare a Strumenti > Opzioni > Xamarin > iOS Impostazioni e deselezionare Simulatore remoto per Windows.

checkbox to use simulator

Con questa opzione disabilitata, il debug apre il simulatore iOS nell'host di compilazione Mac connesso.

Risoluzione dei problemi

Se si verificano problemi con il simulatore iOS remoto, è possibile visualizzare i log in queste posizioni:

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

Se si segnala un problema in Visual Studio, l'associazione di questi log potrebbe essere utile (sono disponibili opzioni per mantenere i caricamenti privati).