Creare un'app Mac Catalyst con l'interfaccia della riga di comando di .NET

In questa esercitazione si apprenderà come creare ed eseguire un'app dell'interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) in Mac Catalyst usando .NET Command Line Interface (CLI) in macOS:

  1. Per creare app MAUI .NET, è necessario scaricare ed eseguire il programma di installazione per il runtime .NET più recente. Dovrai anche scaricare e installare la versione più recente di Xcode, disponibile anche dall'app App Store sul mac.

  2. Nel Mac aprire Terminale e verificare che sia installato il runtime .NET più recente:

    dotnet --version
    
  3. In Terminale installare la build pubblica più recente di .NET MAUI:

    sudo dotnet workload install maui --source https://api.nuget.org/v3/index.json
    

    Questo comando installerà la versione rilasciata più recente di .NET MAUI, inclusi gli SDK della piattaforma necessari.

  4. In Terminale creare una nuova app MAUI .NET usando l'interfaccia della riga di comando di .NET:

    dotnet new maui -n "MyMauiApp"
    
  1. In Terminale modificare la directory in MyMauiApp ed eseguire l'app:

    cd MyMauiApp
    dotnet build -t:Run -f net8.0-maccatalyst
    

    Il dotnet build comando ripristina le dipendenze del progetto, compila l'app e la avvia.

    Se viene visualizzato un errore di compilazione e viene visualizzato un avviso che indica che non è stato possibile trovare il bundle dell'app Xcode, potrebbe essere necessario eseguire il comando seguente:

    xcode-select --reset
    
  2. Nell'app in esecuzione premere più volte il pulsante Fai clic su di me e osservare che il numero di clic del pulsante viene incrementato.

    App MAUI .NET in esecuzione su Mac.

Compilare con una versione specifica di Xcode

Se nel Mac sono installate più versioni di Xcode, è possibile specificare quale versione Xcode deve essere usata durante la compilazione dell'app. Esistono diversi approcci che è possibile usare per eseguire questa operazione, ma l'approccio consigliato consiste nell'impostare la MD_APPLE_SDK_ROOT variabile di ambiente sul percorso della versione Xcode.

Avviso

L'uso xcode-select -s di per impostare la versione di Xcode da usare non è consigliato.

Per impostare la MD_APPLE_SDK_ROOT variabile di ambiente per la durata della sessione del terminale corrente:

  1. Aprire l'applicazione Terminale .

  2. Digitare il comando seguente, sostituendo la versione di Xcode e premere INVIO:

    export MD_APPLE_SDK_ROOT=/Applications/Xcode_14.1.0.app
    

Se si vuole impostare questa variabile di ambiente in modo permanente, è possibile aggiungere il export comando al profilo della shell, ad esempio .zprofile.