Configurazione del progetto per le app MAUI .NET
.NET MAUI usa un sistema a progetto singolo per gestire la configurazione dell'app multipiattaforma. La configurazione del progetto in .NET MAUI è simile ad altri progetti in Visual Studio, fare clic con il pulsante destro del mouse sul progetto nel Esplora soluzioni e selezionare Proprietà.
Applicazione
La sezione Applicazione descrive alcune impostazioni correlate alle piattaforme di destinazione dell'app, nonché al file di output e allo spazio dei nomi predefinito.
Generale
Descrive alcune impostazioni di base sull'app.
Impostazione Valore predefinito Descrizione Nome assembly $(MSBuildProjectName)
Specifica il nome del file di output che conterrà il manifesto dell'assembly. Spazio dei nomi predefinito Variabile. Specifica lo spazio dei nomi di base per i file aggiunti al progetto. Questa impostazione predefinita è in genere il nome del progetto o un valore specificato al momento della creazione del progetto. Destinazioni iOS
Se si intende impostare come destinazione iOS e macOS (con Mac Catalyst), queste impostazioni descrivono la versione iOS di destinazione.
Impostazione Valore predefinito Descrizione Scegliere come destinazione la piattaforma iOS Selezionato Specifica che questo progetto avrà come destinazione la piattaforma iOS. Framework iOS di destinazione net8.0-ios
Moniker framework di destinazione usato per specificare come destinazione iOS. Framework iOS di destinazione minimo 14.2
Versione minima di iOS destinata all'app. Destinazioni Android
Se si intende usare Android come destinazione, queste impostazioni descrivono la versione di Android di destinazione.
Impostazione Valore predefinito Descrizione Scegliere come destinazione la piattaforma Android Selezionato Quando selezionata, il progetto MAUI .NET verrà destinazioni e compila una versione Android dell'app. Deselezionare per disabilitare la destinazione Android. Framework Android di destinazione net8.0-android
Moniker framework di destinazione usato per Android. Framework Android di destinazione minimo 21.0
Versione minima di Android destinata all'app. Destinazioni Windows
Se si intende usare Windows come destinazione, queste impostazioni descrivono la versione di Windows di destinazione.
Impostazione Valore predefinito Descrizione Scegliere come destinazione la piattaforma Windows Selezionato Quando selezionato, il progetto MAUI .NET verrà destinazioni e compila una versione di Windows dell'app. Deselezionare per disabilitare la destinazione Windows. Windows Framework di destinazione net8.0-windows10.0.19041.0
Moniker framework di destinazione usato per windows di destinazione. Windows Framework di destinazione minimo 10.0.17763.0
Versione minima di Windows destinata all'app.
Compilazione
La sezione Compilazione descrive le impostazioni correlate alla compilazione dell'app.
Generale
Impostazioni correlati alle piattaforme di destinazione.
Simboli di compilazione condizionale
Specifica i simboli su cui eseguire la compilazione condizionale. Separare i simboli con un punto e virgola
;
. I simboli possono essere suddivisi in piattaforme di destinazione. Per altre informazioni, vedere Compilazione condizionale.Destinazione piattaforma
Specifica il processore da impostare come destinazione del file di output. Scegliere
Any CPU
di specificare che qualsiasi processore è accettabile, consentendo l'esecuzione dell'applicazione nell'ampia gamma di hardware.In genere questa impostazione è impostata su
Any CPU
e l'impostazione dell'identificatore di runtime viene usata per definire come destinazione una piattaforma CPU.Opzione Descrizione Any CPU
(Impostazione predefinita) Compila l'assembly per l'esecuzione in qualsiasi piattaforma. L'applicazione viene eseguita come processo a 64 bit, quando possibile, e tramite essa viene eseguito il fallback a 32 bit solo quando questa modalità è disponibile. x86
Compila l'assembly da eseguire con il runtime compatibile con x86 a 32 bit. x64
Compila l'assembly da eseguire dal runtime a 64 bit in un computer che supporta il set di istruzioni AMD64 o EM64T. ARM32
Compila l'assembly per l'esecuzione in un computer con un processore ARM (Advanced RISC Machine). ARM64
Compila l'assembly per l'esecuzione dal runtime a 64 bit in un computer con un processore ARM (Advanced RISC Machine) che supporta il set di istruzioni A64. Ammette i valori Null
Specifica il contesto C# nullable a livello di progetto. Per altre informazioni, vedere Riferimenti nullable.
Opzione Descrizione Non impostato (Impostazione predefinita) Se questa impostazione non è impostata, il valore predefinito è Disable
.Disable
Gli avvisi nullable sono disabilitati. Tutte le variabili di tipo riferimento sono tipi riferimento nullable. Enable
Il compilatore abilita tutte le analisi dei riferimenti Null e tutte le funzionalità del linguaggio. Warnings
Il compilatore esegue tutte le analisi Null e genera avvisi quando il codice potrebbe dereferenziare null. Annotations
Il compilatore non esegue l'analisi null o genera avvisi quando il codice potrebbe dereferenziare null. Uso globale implicito
Abilita l'uso globale implicito da dichiarare dall'SDK del progetto. Questa opzione è abilitata per impostazione predefinita e importa automaticamente molti degli spazi dei nomi MAUI .NET in tutti i file di codice. I file di codice non devono aggiungere
using
istruzioni per spazi dei nomi MAUI .NET comuni. Per altre informazioni, vedere Proprietà di MSBuild - ImplicitUsings.Codice di tipo unsafe
Consenti la compilazione del codice che usa la
unsafe
parola chiave . Questa opzione è disabilitata per impostazione predefinita.Ottimizza codice
Abilitare le ottimizzazioni del compilatore per un output più piccolo, più veloce e più efficiente. È disponibile un'opzione per ogni piattaforma di destinazione, in modalità debug o versione. In genere, questa opzione è abilitata per la modalità di rilascio, perché il codice è ottimizzato per la velocità a scapito di informazioni di debug utili.
Simboli di debug
Specifica il tipo di simboli di debug prodotti durante la compilazione.
Errori e avvisi
Impostazioni relative alla modalità di trattamento e segnalazione di errori e avvisi durante la compilazione.
Livello avvisi
Specifica il livello da visualizzare per gli avvisi del compilatore.
Eliminare avvisi specifici
Impedisce al compilatore di generare gli avvisi specificati. Separare più numeri di avviso con una virgola o un punto
;
e virgola,
.Considerare gli avvisi come errori
Se abilitata, indica al compilatore di considerare gli avvisi come errori. Questa opzione è disabilitata per impostazione predefinita.
Considerare avvisi specifici come errori
Specifica gli avvisi considerati come errori. Separare più numeri di avviso con una virgola o un punto
;
e virgola,
.
Output
Impostazioni correlati alla generazione del file di output.
Percorso di output di base
Specifica il percorso di base per l'output del progetto durante la compilazione. Le sottocartelle verranno aggiunte a questo percorso per differenziare la configurazione del progetto.
Il valore predefinito è
.\bin\
.Percorso di output intermedio di base
Specifica il percorso di base per l'output intermedio del progetto durante la compilazione. Le sottocartelle verranno aggiunte al percorso per differenziare la configurazione del progetto.
Il valore predefinito è
.\obj\
.Assembly di riferimento
Se abilitata, genera un assembly di riferimento contenente l'API pubblica del progetto. Questa opzione è disabilitata per impostazione predefinita.
File di documentazione
Se abilitata, genera un file contenente la documentazione dell'API. Questa opzione è disabilitata per impostazione predefinita.
evento
In questa sezione è possibile aggiungere comandi eseguiti durante la compilazione.
Evento di pre-compilazione
Specifica i comandi eseguiti prima dell'avvio della compilazione. Non viene eseguito se il progetto è aggiornato. Un codice di uscita diverso da zero non riuscirà la compilazione prima dell'esecuzione.
Evento post-compilazione
Specifica i comandi eseguiti prima dell'avvio della compilazione. Non viene eseguito se il progetto è aggiornato. Un codice di uscita diverso da zero non riuscirà la compilazione prima dell'esecuzione.
Quando eseguire l'evento di post-compilazione
Specifica in quale condizione verrà eseguita anche la post-compilazione.
Denominazione sicura
Impostazioni correlati alla firma dell'assembly.
Firmare l'assembly
Se abilitata, firma l'assembly di output per assegnargli un nome sicuro.
Avanzato
Impostazioni aggiuntive correlate alla compilazione.
Versione del linguaggio
Versione del linguaggio disponibile per il codice nel progetto. Il valore predefinito è
10.0
.Verificare la presenza di overflow aritmetico
Genera eccezioni quando l'aritmetica integer produce valori non compresi nell'intervallo. Questa impostazione è disponibile per ogni piattaforma. Il valore predefinito è disabilitato per ogni piattaforma.
Deterministico
Produrre un output di compilazione identico per gli input identici. Questa impostazione è disponibile per ogni piattaforma. Il valore predefinito è abilitato per ogni piattaforma.
Segnalazione errori interni del compilatore
Inviare segnalazioni di errori interni del compilatore a Microsoft. Il valore predefinito è
Prompt before sending
.Allineamento file
Specifica, in byte, il punto in cui allineare le sezioni del file di output. Questa impostazione è disponibile per ogni piattaforma. Il valore predefinito è
512
per ogni piattaforma.
Pacchetto
La sezione Package descrive le impostazioni correlate alla generazione di un pacchetto NuGet.
Generale
Impostazioni correlati alla generazione di un pacchetto NuGet.
Generare un pacchetto NuGet alla compilazione
Se abilitata, genera un file di pacchetto NuGet durante le operazioni di compilazione. Questa opzione è disabilitata per impostazione predefinita.
ID pacchetto
Identificatore del pacchetto senza distinzione tra maiuscole e minuscole, che deve essere univoco nella raccolta pacchetti NuGet, ad esempio nuget.org. Gli ID potrebbero non contenere spazi o caratteri non validi per un URL e in genere seguono le regole dello spazio dei nomi .NET.
L'impostazione predefinita è il valore MSBuild di
$(AssemblyName)
.Titolo
Titolo del pacchetto facilmente comprensibile per l'utente, usato di solito per la visualizzazione dell'interfaccia utente, ad esempio in nuget.org e in Gestione pacchetti in Visual Studio.
Versione pacchetto
Versione del pacchetto, che segue il
major.minor.patch
modello. I numeri di versione possono includere un suffisso non definitiva.L'impostazione predefinita è il valore MSBuild di
$(ApplicationDisplayVersion)
.Autori
Elenco delimitato da virgole di autori, che corrisponde ai nomi dei profili in nuget.org. Questi vengono visualizzati nella raccolta NuGet in nuget.org e vengono usati per fare riferimento incrociato ai pacchetti degli stessi autori.
L'impostazione predefinita è il valore MSBuild di
$(AssemblyName)
.Azienda
Nome della società associata al pacchetto NuGet.
L'impostazione predefinita è il valore MSBuild di
$(Authors)
.Prodotto
Nome del prodotto associato al pacchetto NuGet.
L'impostazione predefinita è il valore MSBuild di
$(AssemblyName)
.Descrizione
Descrizione del pacchetto per la visualizzazione dell'interfaccia utente.
Copyright
Informazioni sul copyright per il pacchetto.
URL progetto
URL della pagina iniziale del pacchetto, spesso visualizzato nell'interfaccia utente e in nuget.org.
Icona
Immagine dell'icona per il pacchetto. Le dimensioni del file di immagine sono limitate a 1 MB. I formati di file supportati includono JPEG e PNG. È consigliabile una risoluzione dell'immagine di 128x128.
README
Documento README per il pacchetto. Deve essere un file Markdown (md).
Repository URL
Specifica l'URL per l'archivio in cui si trova il codice sorgente per il pacchetto e/o da cui il codice sorgente viene compilato. Per il collegamento alla pagina del progetto, usare invece il campo 'URL progetto'.
Tipo di repository
Specifica il tipo dell'archivio. Il valore predefinito è 'git'.
Tag
Elenco delimitato da punto e virgola di tag e parole chiave che descrivono il pacchetto e facilitano l'individuazione dei pacchetti tramite ricerca e filtro.
Note sulla versione
Descrizione delle modifiche apportate nella versione del pacchetto, spesso usata nell'interfaccia utente, come la scheda Aggiornamenti di Visual Studio Gestione pacchetti al posto della descrizione del pacchetto.
Comprimere come strumento .NET
Se abilitata, crea un pacchetto speciale che contiene un'applicazione console che può essere installata tramite il comando "dotnet tool". Questa opzione è disabilitata per impostazione predefinita.
Percorso di output del pacchetto
Determina il percorso di output in cui verrà eliminato il pacchetto.
L'impostazione predefinita è il valore MSBuild di
$(OutputPath)
.Linguaggio indipendente dall'assembly
Quale codice linguistico è considerato il linguaggio neutro. Il valore predefinito è unset.
Versione dell'assembly
La versione dell'assembly, se non impostata, viene
1.0.0.0
impostata per impostazione predefinita.Versione del file
La versione associata al file, se non impostata, viene
1.0.0.0
impostata per impostazione predefinita.
Licenza
Licenza pacchetto
Specificare una licenza per il pacchetto del progetto. Il valore predefinito è
None
.Simboli
Produrre un pacchetto di simboli
Se abilitata, crea un pacchetto di simboli aggiuntivo quando il progetto viene creato in un pacchetto. Questa opzione è disabilitata per impostazione predefinita.
Analisi codice
Impostazioni correlati all'analisi del codice.
Tutti gli analizzatori
Impostazioni correlati a quando viene eseguita l'analisi.
Esecuzione in fase di compilazione
Se abilitata, esegue l'analisi del codice alla compilazione. L'impostazione predefinita è abilitata.
Esecuzione sull'analisi in tempo reale
Se abilitata, esegue l'analisi del codice in tempo reale nell'editor durante la digitazione. L'impostazione predefinita è abilitata.
Analisi .NET
Impostazioni correlati agli analizzatori .NET.
Applicare lo stile del codice alla compilazione (sperimentale)
Se abilitata, genera diagnostica sullo stile del codice nella compilazione. Questa opzione è disabilitata per impostazione predefinita.
Abilitare gli analizzatori .NET
Se abilitata, esegue analizzatori .NET per facilitare l'utilizzo delle API. L'impostazione predefinita è abilitata.
Livello di analisi
Set di analizzatori che devono essere eseguiti nel progetto. Il valore predefinito è
Latest
. Per altre informazioni, vedere MSBuild: AnalysisLevel.
MAUI Condiviso
Queste sono le impostazioni del progetto per .NET MAUI condivise in tutte le piattaforme di destinazione.
Generale
Impostazioni generali correlate a .NET MAUI.
Titolo applicazione
Nome visualizzato dell'applicazione.
ID applicazione
Identificatore dell'applicazione in formato di nome di dominio inverso, ad esempio:
com.microsoft.maui
.ID applicazione (GUID)
Identificatore dell'applicazione in formato GUID.
Versione di visualizzazione dell'applicazione
Versione dell'applicazione. Deve trattarsi di un numero intero a cifra singola. Il valore predefinito è
1
.
Android
Si tratta di impostazioni di .NET MAUI specifiche di Android.
Manifesto
Impostazioni correlato al manifesto Android.
Nome applicazione
Stringa visualizzata come nome dell'applicazione. Questo è il nome visualizzato nella barra del titolo dell'app. Se non è impostata, l'etichetta dell'oggetto MainActivity dell'app viene usata come nome dell'applicazione. L'impostazione predefinita è
@string/app_name
, che fa riferimento al percorso della risorsaapp_name
stringa inResources/values/Strings.xaml
.Nome pacchetto dell'applicazione
Stringa usata per identificare in modo univoco l'applicazione. In genere, il nome del pacchetto si basa su una convenzione di nome di dominio Internet invertita, ad esempio
com.company.appname
.Icona dell'applicazione
Specifica la risorsa icona dell'applicazione che verrà visualizzata per l'app. L'impostazione
@drawable/icon
fa riferimento al fileicon.png
di immagine che si trova nellaResources/mipmap
cartella .Tema dell'applicazione
Imposta lo stile dell'interfaccia utente applicato all'intera app. Ogni visualizzazione nell'app si applica agli attributi di stile definiti nel tema selezionato.
Numero di versione dell'applicazione
Valore intero maggiore di zero che definisce il numero di versione dell'app. I numeri più alti indicano versioni più recenti. Questo valore viene valutato a livello di codice da Android e da altre app, non viene visualizzato agli utenti.
Nome della versione dell'applicazione
Stringa che specifica la versione dell'app agli utenti. Il nome della versione può essere una stringa non elaborata o un riferimento a una risorsa stringa.
Posizione di installazione
Indica una preferenza per la posizione in cui archiviare l'app, sia nella risorsa di archiviazione interna che esterna.
Opzione Descrizione Internal-only
(Impostazione predefinita) Specifica che l'app non può essere installata o spostata nell'archiviazione esterna. Prefer external
Specifica che l'app deve essere installata nell'archiviazione esterna, se possibile. Prefer internal
Specifica che l'app deve essere installata nell'archiviazione interna, se possibile. Versione minima di Android
Livello API meno recente di un dispositivo Android in grado di installare ed eseguire l'app. Detto
minSdkVersion
anche .Versione di Android di destinazione
Livello API di destinazione del dispositivo Android in cui l'app prevede l'esecuzione. Questo livello di API viene usato in fase di esecuzione, a differenza di Framework di destinazione, che viene usato in fase di compilazione. Android usa questa versione come modo per garantire la compatibilità con l'inoltro. Detto
targetSdkVersion
anche , deve corrispondere a FrameworkcompileSdkVersion
di destinazione.
Opzioni
Varie opzioni per la creazione di un'app Android.
Formato del pacchetto Android
Oppure
apk
bundle
, che crea un pacchetto dell'applicazione Android rispettivamente come file APK o bundle di app Android. Questa opzione può essere impostata singolarmente per le modalità Debug e Release.I bundle di app sono il formato più recente per le build di versione Android destinate all'invio su Google Play.
Il valore predefinito è
apk
.Quando
bundle
è selezionata, vengono impostate altre proprietà di MSBuild:AndroidUseAapt2
è impostato suTrue
.AndroidUseApkSigner
è impostato suFalse
.AndroidCreatePackagePerAbi
è impostato suFalse
.
Distribuzione rapida (solo modalità di debug)
Se abilitata, distribuisce l'app più velocemente del normale nel dispositivo di destinazione. Questo processo accelera il ciclo di compilazione/distribuzione/debug perché il pacchetto non viene reinstallato quando vengono modificati solo gli assembly. Solo gli assembly aggiornati vengono risincronizzati nel dispositivo di destinazione.
L'impostazione è abilitata per impostazione predefinita.
Generare per ABI
Se abilitata, genera un pacchetto Android (apk) per ogni interfaccia ABI (Application Binary Interface) selezionata. Questa opzione è disabilitata per impostazione predefinita.
Usare la creazione incrementale dei pacchetti
Se abilitata, usa il sistema di creazione pacchetti Android incrementale (aapt2). L'impostazione è abilitata per impostazione predefinita.
Multidex
Se abilitata, consente al sistema di compilazione Android di usare multidex. Per impostazione predefinita, l'opzione è disabilitata.
Compattatore di codice
Seleziona il compattatore di codice da usare.
ProGuard
(impostazione predefinita) è considerato il compattatore di codice legacy.r8
è lo strumento di nuova generazione che converte il codice byte Java in codice dex ottimizzato.
Risorse non compresse
Lascia non compresse le estensioni delle risorse specificate. Separare le estensioni con un punto e virgola
;
. Ad esempio:.mp3;.dll;.png
.Strumentazione per sviluppatori
Se abilitata, la strumentazione per sviluppatori viene fornita per il debug e la profilatura. Questa opzione può essere impostata singolarmente per le modalità Debug e Release.
Il valore predefinito è abilitato per le compilazioni di debug.
Debugger
Seleziona il debugger da usare. Il valore predefinito è
.NET (Xamarin)
, che viene usato per il codice gestito. È possibile selezionare il debugger C++ per eseguire il debug di librerie native usate dall'app.AOT
Abilita la compilazione Ahead-of-Time (AOT). Questa opzione può essere impostata singolarmente per le modalità Debug e Release.
Il valore predefinito è abilitato per le build di rilascio.
LLVM
Abilita il compilatore di ottimizzazione LLVM. Per impostazione predefinita, l'opzione è disabilitata.
Traccia di avvio
Abilita la traccia di avvio. Questa opzione può essere impostata singolarmente per le modalità Debug e Release.
Il valore predefinito è abilitato per le build di rilascio.
Garbage Collection
Se abilitata, usa il Garbage Collector simultaneo. L'impostazione predefinita è abilitata.
Abilita taglio
Se abilitata, taglia l'applicazione durante la pubblicazione. Questa opzione può essere impostata singolarmente per le modalità Debug e Release. Per altre informazioni, vedere Trim self-contained deployments and executables and Trim options .For more information, see Trim deployments and executables and Trim options.
Il valore predefinito è abilitato per le build di rilascio.
Granularità di taglio
Controlla l'aggressività dell'eliminazione del livello di integrità. Esistono due modalità tra cui selezionare:
Link
abilita il taglio a livello di membro, che rimuove i membri inutilizzati dai tipi.CopyUsed
(impostazione predefinita) abilita il taglio a livello di assembly, che mantiene un intero assembly se ne viene usata una qualsiasi parte.
Dimensioni massime dell'heap Java
Impostare questo valore per aumentare le dimensioni di memoria che un'app può usare. Ad esempio, un valore di
2G
aumenta le dimensioni dell'heap a 2 gigabyte. Si noti che non esiste una garanzia di quanto sarà grande l'heap e che la richiesta di una quantità eccessiva di memoria heap potrebbe forzare l'interruzione prematura di altre app.Il valore predefinito è
1G
.Opzioni Java aggiuntive
Specifica altre opzioni della riga di comando da passare al compilatore Java durante la compilazione di un file con estensione dex . Dalla riga di comando è possibile digitare
java -help
per visualizzare le opzioni disponibili.
Firma del pacchetto
Se abilitata, firma l'oggetto . File APK usando i dettagli dell'archivio chiavi. Questa opzione è disabilitata per impostazione predefinita.
iOS
Si tratta di impostazioni MAUI specifiche di iOS.
Compilazione
Impostazioni correlati alla compilazione dell'app iOS.
Comportamento del linker
Il linker può rimuovere i metodi, le proprietà, i campi, gli eventi, gli struct e persino le classi inutilizzate per ridurre le dimensioni complessive dell'applicazione. È possibile aggiungere un
Preserve
attributo a uno di questi per impedire al linker di rimuoverlo se necessario per la serializzazione o la reflection.Avviso
L'abilitazione di questa funzionalità può ostacolare il debug, perché potrebbe rimuovere le funzioni di accesso alle proprietà che consentono di controllare lo stato degli oggetti.
Le opzioni sono:
Don't link
Link Framework SDKs only
(predefinito)Link All
LLVM
Se abilitata, usa il compilatore ottimizzato per LLVM. Questa opzione può essere impostata singolarmente per le modalità Debug e Release.
Il valore predefinito è abilitato per le build di rilascio.
Operazioni float
Esegue tutte le operazioni float a 32 bit come operazioni float a 64 bit.
Simboli
Se abilitata, rimuove i simboli di debug nativi dall'output. L'impostazione è abilitata per impostazione predefinita.
Garbage Collector
Se abilitata, usa il Garbage Collector simultaneo. Questa opzione è disabilitata per impostazione predefinita.
Argomenti aggiuntivi
Argomenti aggiuntivi della riga di comando da passare al codice di creazione di bundle dell'applicazione.
Ottimizzazione
Se abilitata, ottimizza le immagini PNG . L'impostazione è abilitata per impostazione predefinita.
Firma del bundle
Queste impostazioni sono correlate alla generazione e alla firma del bundle dell'app.
Schema
Configura lo schema di firma per il bundle. Può essere impostato su uno dei valori seguenti:
Manual provisioning
: con questo valore, si sarà responsabili dell'impostazione dei profili di provisioning e della firma dei certificati manualmente.Automatic provisioning
: (impostazione predefinita) Con questo valore, Visual Studio imposta automaticamente i profili di provisioning e i certificati di firma, semplificando la distribuzione delle app durante il test in un dispositivo.
Identità di firma
Un'identità di firma è la coppia di chiavi privata e del certificato usata per il bundle dell'app per la firma del codice usando l'utilità di progettazione condivisa di Apple.
Developer (automatic)
(predefinito)Distribution (automatic)
Profilo di provisioning
I profili di provisioning sono un modo per legare un team di sviluppatori con un ID app e, potenzialmente, un elenco di dispositivi di test. L'elenco dei profili di provisioning viene filtrato in modo da visualizzare solo i profili di provisioning che corrispondono sia all'identità scelta che all'ID app (alias identificatore bundle) impostati in Info.plist. Se il profilo di provisioning che si sta cercando non è presente nell'elenco, assicurarsi di aver scelto un'identità compatibile e verificare che l'identificatore del bundle impostato in Info.plist sia corretto.
Diritti personalizzati
File plist da usare per i diritti. Per altre informazioni, vedere Entitlement.
Regole delle risorse personalizzate
File plist contenente regole personalizzate usate dall'utilità di progettazione condivisa di Apple.
Nota
A partire da Mac OSX 10.10, Apple ha deprecato l'uso delle regole delle risorse personalizzate. Pertanto, questa impostazione deve essere evitata a meno che non sia assolutamente necessario.
Argomenti aggiuntivi
Argomenti della riga di comando aggiuntivi da passare all'utilità di progettazione condivisa di Apple durante la fase di firma del codice della compilazione.
Debug
Si tratta di impostazioni correlate al debug.
Debug
Se abilitata, attiva il debug. Il valore predefinito è basato sul profilo corrente. I profili di debug abilitano il debug, mentre i profili di rilascio disabilitano il debug.
Profilatura
Se abilitata, attiva la profilatura.
Opzioni IPA
Se abilitata, compila un archivio pacchetti iTunes (IPA).
Risorse su richiesta
Impostazioni correlati alle risorse su richiesta. Per altre informazioni, vedere Documentazione per sviluppatori Apple - Informazioni di base sulle risorse su richiesta.
Tag iniziali
I tag delle risorse su richiesta scaricate contemporaneamente all'app vengono scaricati dall'App Store. Separare i tag con un punto e virgola
;
.Ordine di pre-recupero
Tag delle risorse su richiesta scaricate dopo l'installazione dell'app. Separare i tag con un punto e virgola
;
.Incorpora
Se abilitata, incorpora le risorse su richiesta nel bundle dell'app. L'impostazione è abilitata per impostazione predefinita. Disabilitare questa impostazione per usare il server Web.
Web server
URI di un server Web che ospita risorse su richiesta.
Opzioni di esecuzione
Opzioni correlate all'esecuzione dell'app in un dispositivo iOS o macOS.
Modalità di esecuzione
Questa impostazione determina la modalità di esecuzione dell'app nel dispositivo di destinazione.
Argomenti iniziali
Argomenti della riga di comando aggiuntivi da passare all'app all'avvio nel dispositivo.
Argomenti aggiuntivi per mlaunch
Argomenti della riga di comando aggiuntivi da passare a mlaunch.
Variabili di ambiente
Coppie nome-valore di variabili di ambiente da impostare quando l'app viene eseguita nel dispositivo.