Condividi tramite


Distribuzione wireless per le applicazioni iOS con .NET MAUI

Invece di dover usare un cavo USB per connettere un dispositivo iOS al Mac per distribuire ed eseguire il debug di un'app .NET Multipiattaforma App UI (.NET MAUI), Visual Studio può distribuire app iOS MAUI .NET ai dispositivi in modalità wireless ed eseguirne il debug wireless. A tale scopo, è necessario associare il dispositivo iOS a Xcode sul Mac. Una volta abbinato, il dispositivo può essere selezionato dall'elenco di destinazione del dispositivo in Visual Studio.

Importante

È necessario eseguire il provisioning delle app .NET MAUI iOS prima di poter essere distribuite in un dispositivo per il test e il debug. Per altre informazioni, vedere Provisioning dei dispositivi per iOS.

Associare un dispositivo iOS

Seguire questa procedura per associare un dispositivo iOS a Xcode nel Mac:

  1. Assicurarsi che il dispositivo iOS sia connesso alla stessa rete wireless del Mac.

  2. Collegare il dispositivo iOS al Mac usando un cavo USB.

    Nota

    La prima volta che si connette un dispositivo iOS al Mac, è necessario toccare il pulsante Attendibilità nella finestra di dialogo Considera attendibile questo computer nel dispositivo.

  3. Aprire Xcode e fare clic su Finestra > Dispositivi e simulatori. Nella finestra visualizzata fare clic su Dispositivi.

  4. Nella colonna sinistra della finestra Dispositivi e simulatori selezionare il dispositivo. Nell'area dei dettagli selezionare quindi la casella di controllo Connetti tramite rete :

    Screenshot della finestra Dispositivi e simulatori che mostra l'opzione Connetti tramite rete.

    Xcode collega il dispositivo iOS.

  5. Nella colonna sinistra della finestra Dispositivi e simulatori verrà visualizzata un'icona di rete accanto a un dispositivo connesso associato:

    Screenshot della finestra

  6. Scollegare il cavo USB e verificare che il dispositivo rimanga associato.

Xcode manterrà le impostazioni di associazione, quindi il dispositivo non deve essere associato di nuovo.

Annullare l'associazione di un dispositivo iOS

Seguire questa procedura per scollegare un dispositivo iOS da Xcode sul tuo Mac:

  1. Assicurarsi che il dispositivo iOS sia connesso alla stessa rete wireless del Mac.

  2. Aprire Xcode e fare clic su Finestra > Dispositivi e simulatori. Nella finestra visualizzata fare clic su Dispositivi.

  3. Nella colonna sinistra della finestra Dispositivi e simulatori selezionare il dispositivo associato. Fare quindi clic con il pulsante destro del mouse sul dispositivo e selezionare l'elemento Annulla associazione dispositivo .

    Schermata della finestra Dispositivi e Simulatori che mostra un dispositivo iOS abbinato che sta per essere disassociato.

Distribuzione nel dispositivo

Dopo aver associato il dispositivo a Xcode in modalità wireless, è possibile distribuire senza fili le app .NET MAUI iOS provisioned sul dispositivo con Visual Studio.

  1. Assicurarsi che il dispositivo iOS sia associato in modalità wireless all'host di compilazione Mac. Per altre informazioni, vedere Associare un dispositivo iOS.

  2. In Visual Studio verificare che l'IDE sia associato a un host di compilazione Mac. Per ulteriori informazioni, vedere Associare un Mac per lo sviluppo di iOS.

  3. Nella barra degli strumenti di Visual Studio, utilizzare la combinazione Debug Target a discesa per selezionare iOS Remote Devices e poi il dispositivo connesso all'host di compilazione Mac.

    Selezionare il dispositivo remoto in Visual Studio.

  4. Nella barra degli strumenti di Visual Studio premere il pulsante Start verde per avviare l'app nel dispositivo remoto:

    Scelta della destinazione di debug del dispositivo iOS di Visual Studio.

Risoluzione dei problemi

  • Assicurarsi che il dispositivo iOS sia connesso alla stessa rete del Mac.
  • Assicurati che il dispositivo sia stato configurato. Per altre informazioni sul provisioning, vedere Provisioning dei dispositivi per iOS.
  • Verificare che Xcode possa visualizzare il dispositivo:
    • In Xcode, scegli Finestra > Dispositivi e Simulatori, e nella finestra visualizzata fai clic su Dispositivi. Il dispositivo dovrebbe essere visualizzato in Connesso.
  • Effettuare il ping del dispositivo:
    • Trovare l'indirizzo IP del dispositivo. Nel dispositivo aprire Impostazioni toccare Wi-Fi e quindi toccare il pulsante informazioni accanto alla rete attiva.

    • In un Mac aprire Terminale e digitare ping seguito dall'indirizzo IP del dispositivo. A condizione che il Mac possa visualizzare il dispositivo, si riceverà un output simile al seguente:

      PING 192.168.1.107 (192.168.1.107): 56 data bytes
      64 bytes from 192.168.1.107: icmp_seq=0 ttl=64 time=121.015 ms
      64 bytes from 192.168.1.107: icmp_seq=1 ttl=64 time=28.387 ms
      64 bytes from 192.168.1.107: icmp_seq=2 ttl=64 time=49.890 ms
      64 bytes from 192.168.1.107: icmp_seq=3 ttl=64 time=72.283 ms
      

      Se si verifica un errore, l'output sarà Request timeout for icmp_seq 0. Se non è possibile effettuare il ping del dispositivo, il protocollo ICMP (Internet Control Message Protocol) viene bloccato o si verifica un altro problema di connettività.

  • Verificare che la porta 62078 sia aperta.
  • Connettere il dispositivo alla rete usando un cavo Ethernet:
    • Usare l'adattatore da Lightning a USB e un adattatore USB a Ethernet.
  • Riabilitare il dispositivo iOS: