Partager via


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 le 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éral

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

    Paramètre Valeur par défaut Description
    Nom de l'assembly $(MSBuildProjectName) Spécifie le nom du fichier de sortie qui contient le manifeste de l’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.

    Paramètre Valeur par défaut Description
    Cibler la plateforme iOS Activée Spécifie que ce projet cible la plateforme iOS.
    Infrastructure iOS cible net8.0-ios Moniker du Framework cible utilisé pour cibler iOS.
    Infrastructure iOS cible minimale 14.2 Version minimale d’iOS cible votre application.
  • Cibles Android

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

    Paramètre Valeur par défaut Description
    Cibler la plateforme Android Activée Quand case activée ed, le projet .NET MAUI cible et génère une version Android de votre application. Un case activée pour désactiver la cible Android.
    Framework Android cible net8.0-android Moniker du framework cible utilisé pour cibler Android.
    Infrastructure Android cible minimale 21.0 Version minimale d’Android cible votre application.
  • Cibles Windows

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

    Paramètre Valeur par défaut Description
    Cibler la plateforme Windows Activée Quand case activée ed, le projet .NET MAUI cible et génère une version Windows de votre application. Un case activée pour désactiver la cible Windows.
    Framework Windows cible net8.0-windows10.0.19041.0 Moniker framework cible utilisé pour cibler Windows.
    Infrastructure Windows cible minimale 10.0.17763.0 Version minimale de Windows cible votre application.

Build

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

Général

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 divisés en plateformes cibles. Pour plus d’informations, consultez compilation conditionnelle.

  • Cible de plateforme

    Spécifie le processeur devant être ciblé 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 Any CPU sur et le paramètre d’identificateur d’exécution est utilisé pour cibler une plateforme uc.

    Option 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 Compile votre assembly à exécuter par le runtime 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 C# pouvant accepter la valeur Null à l’échelle du projet. Pour plus d’informations, consultez Références nullables.

    Option 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 valeur Null sont désactivés. Toutes les variables de type référence sont des types référence pouvant accepter la valeur Null.
    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 using des instructions pour les espaces de noms .NET MAUI courants. Pour plus d’informations, consultez les propriétés MSBuild - ImplicitUsings.

  • Code unsafe

    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 générés pendant la génération.

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 d’affichage 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ées à 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 génération. 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 génération. 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\.

  • Assembly 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é-build

    Spécifie les commandes qui s’exécutent avant le démarrage de la build. Ne s’exécute pas si le projet est à jour. Un code de sortie autre que zéro échoue avant son exécution.

  • Événement post-build

    Spécifie les commandes qui s’exécutent avant le démarrage de la build. Ne s’exécute pas si le projet est à jour. Un code de sortie autre que zéro échoue avant son exécution.

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

    Spécifie dans quelle condition la post-build sera exécutée.

Affectation de noms forts

Paramètres liés à la signature de l’assembly.

  • Signer l’assembly

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

Avancé

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

  • Version du langage

    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.

  • Déterministe

    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ù les sections du fichier de sortie doivent être alignées. 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éral

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

  • Générer un package NuGet sur la build

    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 qui ne respecte pas la casse, qui doit être unique dans la galerie de packages NuGet, tel que nuget.org. Les ID peuvent ne pas contenir d’espaces ou de caractères qui ne sont pas valides pour une URL et suivent généralement les règles d’espace 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 les affichages de l’interface utilisateur comme sur nuget.org et dans le gestionnaire de package de Visual Studio.

  • Package Version

    Version du package, en suivant le major.minor.patch modèle. 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 séparée par des virgules d’auteurs, correspondant aux noms de profil sur nuget.org. Celles-ci sont affichées dans la galerie NuGet sur nuget.org et sont utilisées pour les packages de référence croisée par les 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.

    Est défini par défaut 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

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

  • LISEZ-MOI

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

  • URL du référentiel

    Spécifie l’URL du dépôt où réside le code source du package et/ou à partir de laquelle 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 de dépôt. La valeur par défaut est « git ».

  • Balises

    Liste délimitée par des points-virgules de balises et de mot clé 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 définie par défaut 1.0.0.0 s’il n’est pas défini.

  • Version du 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ées au moment de l’exécution de l’analyse.

  • Exécuter sur la build

    En cas d’activation, exécute l’analyse du code sur la build. Valeurs par défaut activées.

  • Exécuter sur l’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. Valeurs par défaut activées.

Analyse .NET

Paramètres liés aux analyseurs .NET.

  • Appliquer le style de code sur la build (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. Valeurs par défaut activées.

  • 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éral

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

  • Titre de l’application

    Nom d’affichage de l’application.

  • ID d’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 de l’application. Il doit s’agir d’un entier à un seul chiffre. La valeur par défaut est 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

    Chaîne affichée comme 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, l’étiquette du mainActivity de l’application est utilisée comme nom d’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.

    Option 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é « , cela doit correspondre à targetSdkVersionTarget Framework compileSdkVersion.

Options

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

  • Format du package Android

    Soit apk , bundlesoit , qui empaquet 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 Mise en production.

    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 a la valeur True.
    • AndroidUseApkSigner a la valeur False.
    • AndroidCreatePackagePerAbi a la valeur 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 assemblys 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 plusieurs index. La valeur par défaut est désactivée.

  • Réduction du 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 définie individuellement pour les modes Débogage et Mise en production.

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

  • Debugger

    Sélectionne le débogueur à utiliser. La valeur par défaut est , qui est .NET (Xamarin)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.

  • AOA

    Active la compilation à l’avance (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.

  • Garbage collection

    Lorsqu’il est activé, utilise le garbage collector simultané. Valeurs par défaut activées.

  • 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 Mise en production. Pour plus d’informations, consultez Découper les déploiements autonomes et les exécutables et options Trim.

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

  • Granularité de découpage

    Contrôle la façon dont l’il est dis carte égressé. 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 celle-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 d’augmentation de 2G 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.

    Par défaut, il s’agit de 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 package

En cas d’activation, 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.

Build

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 Preserve de ces éléments afin d’empêcher l’éditeur de liens de le supprimer s’il est nécessaire pour la sérialisation ou la réflexion.

    Avertissement

    L’activation de cette fonctionnalité peut entraver le débogage, car elle peut supprimer les accesseurs de propriétés qui vous permettront 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 Mise en production.

    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 à partir de la sortie. Cette option est activée par défaut.

  • Récupérateur de mémoire

    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 les images .PNG . Cette option est activée par défaut.

Signature groupée

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

  • Schéma

    Configure le schéma de signature de l’offre groupée. 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 un double case activée que l’identificateur de bundle défini dans votre liste d’informations.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.

    Remarque

    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 signature de code de la build.

Débogage

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 ;.

  • Incorporer

    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.

  • Web server

    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.