Configuration du projet pour les applications .NET MAUI

.NET MAUI utilise un système à projet unique pour gérer la configuration de votre application multiplateforme. La configuration du projet dans .NET MAUI est similaire à d’autres projets dans Visual Studio, cliquez avec le bouton droit sur le projet dans l’Explorateur de solutions, puis sélectionnez Propriétés.

Application

La section Application décrit certains paramètres liés aux plateformes que votre application cible, ainsi que le fichier de sortie et l’espace de noms par défaut.

  • Généralités

    Décrit certains paramètres de base sur votre application.

    Réglage Valeur par défaut Description
    Nom de l'assemblage $(MSBuildProjectName) Spécifie le nom du fichier de sortie qui contiendra le manifeste d’assembly.
    Espace de noms par défaut Varie. Spécifie l’espace de noms de base pour les fichiers ajoutés à votre projet. Cela correspond généralement au nom de votre projet ou à une valeur que vous avez spécifiée lors de la création du projet.
  • Cibles iOS

    Si vous souhaitez cibler iOS et macOS (à l’aide de Mac Catalyst), ces paramètres décrivent la version cible d’iOS.

    Réglage Valeur par défaut Description
    Cibler la plateforme iOS Vérifié Spécifie que ce projet cible la plateforme iOS.
    Framework iOS cible net8.0-ios Identifiant du Framework cible utilisé pour viser iOS.
    Framework iOS minimum requis 14.2 Version minimale d’iOS que vise votre application.
  • Cibles Android

    Si vous souhaitez cibler Android, ces paramètres décrivent la version cible d’Android.

    Réglage Valeur par défaut Description
    Cibler la plateforme Android Vérifié Une fois activé, le projet .NET MAUI cible et génère une version Android de votre application. Désactivez la case à cocher pour désactiver la cible Android.
    Framework Android cible net8.0-android Identifiant du framework cible utilisé pour cibler Android.
    Cadre Android cible minimale 21.0 La version minimale d’Android que votre application cible.
  • Cibles Windows

    Si vous souhaitez cibler Windows, ces paramètres décrivent la version cible de Windows.

    Réglage Valeur par défaut Description
    Cibler la plateforme Windows Vérifié Une fois activé, le projet .NET MAUI cible et génère une version Windows de votre application. Désactivez la case à cocher pour désactiver la cible Windows.
    Framework cible Windows net8.0-windows10.0.19041.0 Moniker framework cible utilisé pour cibler Windows.
    Framework Windows cible minimal 10.0.17763.0 La version minimale de Windows que votre application cible.

Construire

La section Build décrit les paramètres liés à la compilation de votre application.

Généralités

Paramètres liés aux plateformes cibles.

  • Symboles de compilation conditionnelle

    Spécifie les symboles sur lesquels effectuer la compilation conditionnelle. Séparez les symboles par un point-virgule ;. Les symboles peuvent être décomposés en fonction des plateformes cibles. Pour plus d’informations, consultez compilation conditionnelle.

  • Cible de plateforme

    Spécifie le processeur à cibler par le fichier de sortie. Choisissez Any CPU de spécifier que n’importe quel processeur est acceptable, ce qui permet à l’application de s’exécuter sur la plus grande gamme de matériel.

    En règle générale, ce paramètre est défini sur Any CPU, et le paramètre d’identificateur d’exécution est utilisé pour cibler une plateforme UC.

    Choix Description
    Any CPU (Par défaut) Compile votre assembly pour s’exécuter sur n’importe quelle plateforme. Votre application s’exécute en tant que processus 64 bits dans la mesure du possible et repasse en 32 bits quand seul ce mode est disponible.
    x86 Compile votre assembly à exécuter par le runtime compatible 32 bits et x86.
    x64 Compiler votre assembly pour être exécuté par l'environnement d'exécution 64 bits sur un ordinateur qui prend en charge le jeu d'instructions AMD64 ou EM64T.
    ARM32 Compile votre assembly pour s’exécuter sur un ordinateur doté d’un processeur ARM (Advanced RISC Machine).
    ARM64 Compile votre assembly pour s’exécuter par le runtime 64 bits sur un ordinateur doté d’un processeur d’ordinateur RISC avancé (ARM) qui prend en charge le jeu d’instructions A64.
  • Nullable

    Spécifie le contexte nullable C# à l’échelle du projet. Pour plus d’informations, consultez Références nullables.

    Choix Description
    Annuler (Par défaut) Si ce paramètre n’est pas défini, la valeur par défaut est Disable.
    Disable Les avertissements de nullabilité sont désactivés. Toutes les variables de type référence sont des références nullables.
    Enable Le compilateur active toutes les analyses de référence null et toutes les fonctionnalités de langage.
    Warnings Le compilateur effectue toutes les analyses null et émet des avertissements lorsque le code peut déréférer null.
    Annotations Le compilateur n’effectue pas d’analyse null ou n’émet pas d’avertissements lorsque le code peut déréférer null.
  • Utilisations globales implicites

    Permet aux utilisations globales implicites d’être déclarées par le Kit de développement logiciel (SDK) du projet. Cette option est activée par défaut et importe automatiquement de nombreux espaces de noms MAUI .NET dans tous les fichiers de code. Les fichiers de code n'ont pas besoin d'ajouter des instructions using pour les espaces de noms courants de .NET MAUI. Pour plus d’informations, consultez les propriétés MSBuild - ImplicitUsings.

  • Code non sécurisé

    Autoriser le code qui utilise le unsafe mot clé à compiler. Elle est désactivée par défaut.

  • Optimiser le code

    Activez les optimisations du compilateur pour une sortie plus petite, plus rapide et plus efficace. Il existe une option pour chaque plateforme cible, en mode Débogage ou Mise en production. En règle générale, cela est activé pour le mode Mise en production, car le code est optimisé pour la vitesse au détriment des informations de débogage utiles.

  • Symboles de débogage

    Spécifie le type de symboles de débogage produits pendant la construction.

Erreurs et avertissements

Paramètres liés à la façon dont les erreurs et les avertissements sont traités et signalés pendant la compilation.

  • Niveau d’avertissement

    Spécifie le niveau à afficher pour les avertissements du compilateur.

  • Supprimer des avertissements spécifiques

    Empêche le compilateur de générer les avertissements spécifiés. Séparez plusieurs numéros d’avertissement avec une virgule , ou un point-virgule ;.

  • Traiter les avertissements comme des erreurs

    Lorsqu’il est activé, indique au compilateur de traiter les avertissements comme des erreurs. Elle est désactivée par défaut.

  • Traiter des avertissements spécifiques comme des erreurs

    Spécifie les avertissements traités comme des erreurs. Séparez plusieurs numéros d’avertissement avec une virgule , ou un point-virgule ;.

Sortie

Paramètres liés à la génération du fichier de sortie.

  • Chemin de sortie de base

    Spécifie l’emplacement de base de la sortie du projet pendant la compilation. Les sous-dossiers sont ajoutés à ce chemin pour différencier la configuration du projet.

    La valeur par défaut est .\bin\.

  • Chemin de sortie intermédiaire de base

    Spécifie l'emplacement de base de la sortie intermédiaire du projet pendant la compilation. Les sous-dossiers sont ajoutés au chemin d’accès pour différencier la configuration du projet.

    La valeur par défaut est .\obj\.

  • Assemblage de référence

    En cas d’activation, produit un assembly de référence contenant l’API publique du projet. Elle est désactivée par défaut.

  • Fichier de documentation

    Lorsque cette option est activée, génère un fichier contenant la documentation de l’API. Elle est désactivée par défaut.

Événements

Dans cette section, vous pouvez ajouter des commandes qui s’exécutent pendant la build.

  • Événement de pré-compilation

    Spécifie les commandes qui s’exécutent avant le démarrage de la build. N'exécute pas si le projet est à jour. Un code de sortie autre que zéro provoquera l'échec de la compilation avant son lancement.

  • Événement post-build

    Spécifie les commandes qui s’exécutent avant le démarrage de la build. N'exécute pas si le projet est à jour. Un code de sortie autre que zéro provoquera l'échec de la compilation avant son lancement.

  • Quand exécuter l’événement post-build

    Spécifie dans quelle condition l'événement post-build sera exécuté.

Nommage fort

Paramètres liés à la signature de l'assemblage.

  • Signer l'assemblage

    Lorsqu’il est activé, signe l’assembleur de sortie afin de lui donner un nom fort.

Avancé

Paramètres supplémentaires liés à la build.

  • Version de langue

    Version du langage disponible pour le code dans le projet. La valeur par défaut est 10.0.

  • Vérifier le dépassement arithmétique

    Lève des exceptions lorsque l’arithmétique entière produit des valeurs hors plage. Ce paramètre est disponible pour chaque plateforme. La valeur par défaut est désactivée pour chaque plateforme.

  • Deterministic

    Produire une sortie de compilation identique pour les entrées identiques. Ce paramètre est disponible pour chaque plateforme. La valeur par défaut est activée pour chaque plateforme.

  • Rapport d’erreurs du compilateur interne

    Envoyez des rapports d’erreurs de compilateur internes à Microsoft. La valeur par défaut est Prompt before sending.

  • Alignement des fichiers

    Spécifie, en octets, où aligner les sections du fichier de sortie. Ce paramètre est disponible pour chaque plateforme. La valeur par défaut est 512 pour chaque plateforme.

Package

La section Package décrit les paramètres liés à la génération d’un package NuGet.

Généralités

Paramètres liés à la génération d’un package NuGet.

  • Générer un package NuGet lors de la compilation

    Lorsqu’elle est activée, produit un fichier de package NuGet pendant les opérations de génération. Elle est désactivée par défaut.

  • ID du package

    Identificateur de package insensible à la casse, qui doit être unique dans la galerie de packages NuGet, tels que nuget.org. Les ID ne doivent pas contenir d’espaces ou de caractères non valides pour une URL et suivent généralement les règles des espaces de noms .NET.

    Est défini par défaut sur la valeur MSBuild de $(AssemblyName).

  • Titre

    Titre convivial du package, généralement utilisé dans l’interface utilisateur comme sur nuget.org et le Gestionnaire de package dans Visual Studio.

  • Version du package

    Version du package, en suivant le format major.minor.patch. Les numéros de version peuvent inclure un suffixe de préversion.

    Est défini par défaut sur la valeur MSBuild de $(ApplicationDisplayVersion).

  • Auteurs

    Liste d’auteurs séparée par des virgules, correspondant aux noms de profil sur nuget.org. Ces auteurs sont affichés dans la NuGet Gallery sur nuget.org et servent à référencer les packages des mêmes auteurs.

    Est défini par défaut sur la valeur MSBuild de $(AssemblyName).

  • Société

    Nom de la société associée au package NuGet.

    Est défini par défaut sur la valeur MSBuild de $(Authors).

  • Produit

    Nom du produit associé au package NuGet.

    Par défaut, il est défini sur la valeur MSBuild de $(AssemblyName).

  • Description

    Description du package pour l’affichage de l’interface utilisateur.

  • copyright

    Détails de copyright pour le package.

  • URL du projet

    URL de la page d’accueil du package, souvent affichée dans l’interface utilisateur ainsi que sur nuget.org.

  • icône

    Icône du paquet. La taille du fichier image est limitée à 1 Mo. Les formats de fichiers pris en charge sont JPEG et PNG. Une résolution d’image de 128 x 128 est recommandée.

  • README

    Document README pour le package. Doit être un fichier Markdown (.md).

  • URL du référentiel

    Spécifie l’URL du référentiel où réside le code source du package et/ou à partir duquel il est généré. Pour établir une liaison à la page du projet, utilisez plutôt le champ « URL du projet ».

  • Type de dépôt

    Spécifie le type du référentiel. La valeur par défaut est « git ».

  • Étiquettes

    Liste délimitée par des points-virgules de balises et de mots clés qui décrivent le package et facilitent la découverte des packages par le biais de la recherche et du filtrage.

  • Notes de publication

    Description des modifications apportées dans la version du package, souvent utilisée dans l’interface utilisateur, comme l’onglet Mises à jour du Gestionnaire de package Visual Studio à la place de la description du package.

  • Pack en tant qu’outil .NET

    Lorsqu’il est activé, packs le projet en tant que package spécial qui contient une application console qui peut être installée via la commande « dotnet tool ». Elle est désactivée par défaut.

  • Chemin de sortie du package

    Détermine le chemin de sortie dans lequel le package sera supprimé.

    Est défini par défaut sur la valeur MSBuild de $(OutputPath).

  • Langage neutre de l’assembly

    Quel code de langue est considéré comme le langage neutre. Par défaut, il n’est pas défini.

  • Version de l'assembly

    La version de l'assembly est par défaut 1.0.0.0 si elle n'est pas spécifiée.

  • Version de fichier

    La version associée au fichier est définie par défaut 1.0.0.0 si elle n’est pas définie.

Licence

  • Licence de package

    Spécifiez une licence pour le package du projet. La valeur par défaut est None.

  • Symboles

    • Produire un package de symboles

      Lorsqu’il est activé, crée un package de symboles supplémentaire lorsque le projet est empaqueté. Elle est désactivée par défaut.

Analyse du code

Paramètres liés à l’analyse du code.

Tous les analyseurs

Paramètres liés au moment de l’exécution de l’analyse.

  • Exécuter lors de la build

    En cas d’activation, exécute l’analyse du code sur la build. La valeur par défaut est activée.

  • Lancer une analyse en direct

    En cas d’activation, exécute l’analyse du code en direct dans l’éditeur au fur et à mesure que vous tapez. La valeur par défaut est activée.

Analyse .NET

Paramètres liés aux analyseurs .NET.

  • Appliquer le style de code lors de la compilation (expérimental)

    Lorsque cette option est activée, génère des diagnostics sur le style de code lors de la génération. Elle est désactivée par défaut.

  • Activer les analyseurs .NET

    Lorsque cette option est activée, exécute des analyseurs .NET pour faciliter l’utilisation de l’API. La valeur par défaut est activée.

  • Niveau d’analyse

    Ensemble d’analyseurs qui doivent être exécutés dans le projet. La valeur par défaut est Latest. Pour plus d’informations, consultez MSBuild : AnalysisLevel.

MAUI Partagé

Il s’agit des paramètres de projet pour .NET MAUI qui sont partagés sur toutes les plateformes cibles.

Généralités

Paramètres généraux liés à .NET MAUI.

  • Titre de l’application

    Nom d'affichage de l’application.

  • ID de l’application

    Identificateur de l’application au format de nom de domaine inverse, par exemple : com.microsoft.maui.

  • ID d’application (GUID)

    Identificateur de l’application au format GUID.

  • Version d’affichage de l’application

    Version d’affichage de l’application. Il doit s’agir au plus d’un numéro de version en trois parties, tel que 1.0.0.

  • Version de l’application

    Version de l’application. Il doit s’agir d’un entier à un seul chiffre, tel que 1.

Android

Il s’agit des paramètres .NET MAUI spécifiques à Android.

Manifeste

Paramètres liés au manifeste Android.

  • Nom de l’application

    La chaîne de caractères affichée en tant que nom de l'application. Il s’agit du nom affiché dans la barre de titre de l’application. Si ce n’est pas le cas, le libellé du MainActivity de l’application est utilisé comme nom de l'application. Le paramètre par défaut est @string/app_name, qui fait référence à l’emplacement de la ressource app_name de chaîne dans Resources/values/Strings.xaml.

  • Nom du package d’application

    Chaîne utilisée pour identifier l’application de manière unique. En règle générale, le nom du package est basé sur une convention de nom de domaine Internet inversée, telle que com.company.appname.

  • Icône d’application

    Spécifie la ressource d’icône d’application qui s’affiche pour l’application. Le paramètre @drawable/icon fait référence au fichier icon.png image situé dans le Resources/mipmap dossier.

  • Thème d’application

    Définit le style d’interface utilisateur appliqué à l’ensemble de l’application. Chaque affichage de l’application s’applique aux attributs de style définis dans le thème sélectionné.

  • Numéro de version de l’application

    Valeur entière supérieure à zéro qui définit le numéro de version de l’application. Des nombres plus élevés indiquent des versions plus récentes. Cette valeur est évaluée par programmation par Android et par d’autres applications, elle n’est pas affichée aux utilisateurs.

  • Nom de la version de l’application

    Chaîne qui spécifie la version de l’application aux utilisateurs. Le nom de version peut être une chaîne brute ou une référence à une ressource de chaîne.

  • Emplacement d’installation

    Indique une préférence quant à l’emplacement où l’application doit être stockée, qu’elle soit dans un stockage interne ou externe.

    Choix Description
    Internal-only (Par défaut) Spécifie que l’application ne peut pas être installée ou déplacée vers un stockage externe.
    Prefer external Spécifie que l’application doit être installée dans un stockage externe, si possible.
    Prefer internal Spécifie que l’application doit être installée dans le stockage interne, si possible.
  • Version minimale d’Android

    Niveau d’API le plus ancien d’un appareil Android qui peut installer et exécuter l’application. Également appelé minSdkVersion.

  • Version d’Android cible

    Niveau d’API cible de l’appareil Android où l’application s’attend à s’exécuter. Ce niveau d’API est utilisé au moment de l’exécution, contrairement au Framework cible, qui est utilisé au moment de la génération. Android utilise cette version comme moyen de fournir une compatibilité ascendante. Également appelé targetSdkVersion, ceci doit correspondre à Target Framework compileSdkVersion.

Options

Options diverses pour la création d’une application Android.

  • Format du package Android

    Soit apk ou bundle, qui empaquette l’application Android en tant que fichier APK ou Android App Bundle, respectivement. Cela peut être défini individuellement pour les modes Débogage et Release.

    Les bundles d’applications sont le dernier format pour les builds de version Android destinées à être soumis sur Google Play.

    La valeur par défaut est apk.

    Quand bundle elle est sélectionnée, d’autres propriétés MSBuild sont définies :

    • AndroidUseAapt2 est défini sur True.
    • AndroidUseApkSigner est défini sur False.
    • AndroidCreatePackagePerAbi est défini sur False.
  • Déploiement rapide (mode débogage uniquement)

    Lorsqu’elle est activée, déploie l’application plus rapidement que normalement sur l’appareil cible. Ce processus accélère le cycle de génération/déploiement/débogage, car le package n’est pas réinstallé lorsque seuls les assemblys sont modifiés. Seuls les assemblages mis à jour sont resynchronisés sur l’appareil cible.

    Cette option est activée par défaut.

  • Générer par ABI

    Lorsqu’il est activé, génère un package Android (apk) par interface binaire d’application (ABI) sélectionnée. Elle est désactivée par défaut.

  • Utiliser l’empaquetage incrémentiel

    Lorsqu’elle est activée, utilise le système d’empaquetage Android incrémentiel (aapt2). Cette option est activée par défaut.

  • Multi-dex

    Lorsque cette option est activée, permet au système de génération Android d’utiliser le multidex. La valeur par défaut est désactivée.

  • Compresseur de code

    Sélectionne le réducteur de code à utiliser.

    • ProGuard (valeur par défaut) est considéré comme le réducteur de code hérité.
    • r8 est l’outil de nouvelle génération qui convertit le code d’octet Java en code dex optimisé.
  • Ressources non compressées

    Laisse les extensions de ressource spécifiées non compressées. Séparez les extensions avec un point-virgule ;. Par exemple : .mp3;.dll;.png.

  • Instrumentation des développeurs

    Lorsqu’elle est activée, l’instrumentation des développeurs est fournie pour le débogage et le profilage. Cette option peut être réglée individuellement pour les modes Débogage et Release.

    La valeur par défaut est activée pour les builds de débogage.

  • Débogueur

    Sélectionne le débogueur à utiliser. La valeur par défaut est .NET (Xamarin), qui est utilisée pour le code managé. Le débogueur C++ peut être sélectionné pour déboguer des bibliothèques natives utilisées par l’application.

  • AOT

    Active la compilation anticipée (AOT). Cette option peut être définie individuellement pour les modes Débogage et Mise en production.

    La valeur par défaut est activée pour les builds Release.

  • LLVM

    Active le compilateur d’optimisation LLVM. La valeur par défaut est désactivée.

  • Suivi de démarrage

    Active le suivi de démarrage. Cette option peut être définie individuellement pour les modes Débogage et Mise en production.

    La valeur par défaut est activée pour les builds Release.

  • Ramasse-miettes

    Lorsqu’il est activé, utilise le garbage collector simultané. La valeur par défaut est activée.

  • Activer le découpage

    En cas d’activation, supprime l’application pendant la publication. Cette option peut être définie individuellement pour les modes Débogage et Release. Pour plus d’informations, consultez Optimiser les déploiements autonomes et les exécutables et options d'optimisation.

    La valeur par défaut est activée pour les builds Release.

  • Granularité de découpage

    Contrôle l'intensité avec laquelle IL est supprimé. Il existe deux modes à sélectionner :

    • Link active le découpage au niveau membre, qui supprime les membres inutilisés des types.
    • CopyUsed (valeur par défaut) active le découpage au niveau de l'assembly, qui conserve un assembly entier si une partie de celui-ci est utilisée.
  • Taille maximale du tas Java

    Définissez cette valeur pour augmenter la taille de la mémoire qu’une application peut utiliser. Par exemple, une valeur de 2G augmente la taille du tas à 2 gigaoctets. Notez qu’il n’existe pas de garantie de la taille du tas et que la demande d’une mémoire de tas trop importante peut forcer l’arrêt prématuré d’autres applications.

    La valeur par défaut est 1G.

  • Options Java supplémentaires

    Spécifie des options de ligne de commande supplémentaires à transmettre au compilateur Java lors de la génération d’un fichier .dex . À partir de la ligne de commande, vous pouvez taper java -help pour afficher les options disponibles.

Signature de paquet

Lorsqu'il est activé, signe le fichier .APK à l’aide des détails du magasin de clés. Elle est désactivée par défaut.

Ios

Il s’agit des paramètres .NET MAUI spécifiques à iOS.

Construire

Paramètres liés à la création de l’application iOS.

  • Comportement de l’éditeur de liens

    L’éditeur de liens peut supprimer les méthodes inutilisées, les propriétés, les champs, les événements, les structs et même les classes afin de réduire la taille globale de l’application. Vous pouvez ajouter un attribut à l’un de ces éléments Preserve afin d’empêcher le linker de le supprimer s’il est nécessaire pour la sérialisation ou la réflection.

    Avertissement

    L’activation de cette fonctionnalité peut entraver le débogage, car elle peut supprimer les accesseurs de propriétés qui vous permettent d’inspecter l’état de vos objets.

    Les options sont les suivantes :

    • Don't link
    • Link Framework SDKs only (valeur par défaut)
    • Link All
  • LLVM

    Lorsque cette option est activée, utilise le compilateur optimisé LLVM. Cette option peut être définie individuellement pour les modes Débogage et Release.

    La valeur par défaut est activée pour les builds Release.

  • Opérations float

    Effectue toutes les opérations float 32 bits en tant qu’opérations float 64 bits.

  • Symboles

    En cas d'activation, supprime les symboles de débogage natifs du résultat. Cette option est activée par défaut.

  • Ramasse-miettes

    Lorsqu’il est activé, utilise le garbage collector simultané. Elle est désactivée par défaut.

  • Arguments supplémentaires

    Arguments de ligne de commande supplémentaires à passer au code de regroupement d’applications.

  • Optimisation

    Lorsque cette option est activée, optimise .PNG images. Cette option est activée par défaut.

Signature de paquet

Ces paramètres sont liés à la génération et à la signature de l’offre groupée d’applications.

  • Modèle

    Configure le schéma de signature du paquet. Elle peut être définie sur l’une des valeurs suivantes :

    • Manual provisioning: avec cette valeur, vous serez responsable de la définition des profils d’approvisionnement et de la signature de certificats vous-même.
    • Automatic provisioning: (par défaut) Avec cette valeur, Visual Studio définit des profils d’approvisionnement et des certificats de signature pour vous, ce qui simplifie le déploiement d’applications lors du test sur un appareil.
  • Identité de signature

    Une identité de signature est la paire de certificats et de clés privées utilisée pour le bundle d’applications de signature de code à l’aide de l’utilitaire codesign d’Apple.

    • Developer (automatic) (valeur par défaut)
    • Distribution (automatic)
  • Profil d’approvisionnement

    Les profils d’approvisionnement constituent un moyen de lier une équipe de développeurs avec un ID d’application et, potentiellement, une liste d’appareils de test. La liste des profils d’approvisionnement est filtrée pour afficher uniquement les profils d’approvisionnement qui correspondent à la fois à l’identité choisie et à l’ID d’application (identificateur de bundle) défini dans info.plist. Si le profil d’approvisionnement que vous recherchez ne figure pas dans la liste, vérifiez que vous avez choisi une identité compatible et vérifiez que l’identificateur de bundle défini dans votre liste Info.plist est correct.

  • Droits personnalisés

    Fichier plist à utiliser pour les droits d’utilisation. Pour plus d’informations, consultez Droits d’utilisation.

  • Règles de ressources personnalisées

    Fichier plist contenant des règles personnalisées utilisées par l’utilitaire codesign d’Apple.

    Note

    Depuis Mac OSX 10.10, Apple a déconseillé l’utilisation de règles de ressources personnalisées. Par conséquent, ce paramètre doit être évité, sauf s’il est absolument nécessaire.

  • Arguments supplémentaires

    Arguments de ligne de commande supplémentaires à passer à l'utilitaire « codesign » d'Apple pendant la phase de la signature du code dans le processus de build.

Déboguer

Il s’agit de paramètres liés au débogage.

  • Débogage

    Lorsque cette option est activée, active le débogage. La valeur par défaut est basée sur le profil actuel. Les profils de débogage activent le débogage, tandis que les profils release désactivent le débogage.

  • Profilage

    Lorsque cette option est activée, active le profilage.

IPA Options

Lorsque cette option est activée, génère une archive de package iTunes (IPA).

Ressources à la demande

Paramètres liés aux ressources à la demande. Pour plus d’informations, consultez la documentation pour les développeurs Apple - Ressources à la demande Essentials.

  • Balises initiales

    Balises des ressources à la demande qui sont téléchargées en même temps que l’application est téléchargée à partir de l’App Store. Séparez les balises par un point-virgule ;.

  • Commande de pré-extraction

    Balises des ressources à la demande téléchargées après l’installation de l’application. Séparez les balises par un point-virgule ;.

  • Embed

    En cas d’activation, incorpore des ressources à la demande dans le bundle d’applications. Cette option est activée par défaut. Désactivez ce paramètre pour utiliser le serveur web.

  • Serveur web

    URI d’un serveur web qui héberge des ressources à la demande.

Options d’exécution

Options liées à l’exécution de l’application sur un appareil iOS ou macOS.

  • Mode d’exécution

    Ce paramètre détermine la façon dont l’application est exécutée sur l’appareil cible.

  • Arguments de début

    Arguments de ligne de commande supplémentaires à passer à l’application lorsqu’elle est démarrée sur l’appareil.

  • Arguments de mlaunch supplémentaires

    Arguments de ligne de commande supplémentaires à passer à mlaunch.

  • variables d’environnement

    Paires nom-valeur des variables d’environnement à définir lorsque l’application est exécutée sur l’appareil.