Compartir a través de


Configuración del proyecto para aplicaciones .NET MAUI

.NET MAUI usa un sistema de un solo proyecto para administrar la configuración de la aplicación multiplataforma. La configuración del proyecto en .NET MAUI es similar a otros proyectos de Visual Studio, haz clic con el botón derecho en el proyecto en el Explorador de soluciones y selecciona Propiedades.

Aplicación

En la sección Aplicación se describen algunas opciones de configuración relacionadas con las plataformas a las que se dirige la aplicación, así como el archivo de salida y el espacio de nombres predeterminado.

  • General

    Describe algunas opciones básicas sobre la aplicación.

    Configuración Valor predeterminado Descripción
    Nombre del ensamblado $(MSBuildProjectName) Especifica el nombre del archivo de salida que contendrá el manifiesto del ensamblado.
    Espacio de nombres predeterminado Varía. Especifica el espacio de nombres base para los archivos agregados al proyecto. Por lo general, este valor predeterminado es el nombre del proyecto o un valor que especificó al crear el proyecto.
  • Destinos de iOS

    Si vas a tener como destino iOS y macOS (con Mac Catalyst), esta configuración describe la versión de iOS de destino.

    Configuración Valor predeterminado Descripción
    Dirigirse a la plataforma iOS Activada Especifica que este proyecto tendrá como destino la plataforma iOS.
    Marco de iOS de destino net8.0-ios El Moniker de la plataforma de destino que se usa para dirigirse a iOS.
    Marco de iOS de destino mínimo 14.2 La versión mínima de iOS a la que se dirige la aplicación.
  • Tabletas Android

    Si vas a tener como destino Android, esta configuración describe la versión de Android de destino.

    Configuración Valor predeterminado Descripción
    Dirigirse a la plataforma Android Activada Cuando se activa, el proyecto de .NET MAUI tendrá como destino y compilará una versión de Android de la aplicación. Desactiva para deshabilitar el destino de Android.
    Marco de Android de destino net8.0-android El Moniker de la plataforma de destino que se usa para tener a Android como destino.
    Marco Android de destino mínimo 21.0 La versión mínima de Android que tiene como destino la aplicación.
  • Destinos de Windows

    Si vas a tener como destino Windows, esta configuración describe la versión de Windows de destino.

    Configuración Valor predeterminado Descripción
    Dirigirse a la plataforma Windows Activada Cuando se activa, el proyecto .NETMAUI tendrá como destino y compilará una versión de Windows de la aplicación. Desactiva para deshabilitar el destino de Windows.
    Marco de Windows de destino net8.0-windows10.0.19041.0 El Moniker de la plataforma de destino que se usa para tener como destino Windows.
    Marco de Windows de destino mínimo 10.0.17763.0 La versión mínima de Windows que tiene como destino la aplicación.

Build

En la sección Compilación se describe la configuración relacionada con la compilación de la aplicación.

General

Configuración relacionada con las plataformas de destino.

  • Símbolos de compilación condicional

    Especifica símbolos con los que realizar la compilación condicional. Separa los símbolos con un punto y coma ;. Los símbolos se pueden dividir en plataformas de destino. Para obtener más información, consulta Compilación condicional.

  • Destino de la plataforma

    Especifica el procesador que será el destino del archivo de salida. Elige Any CPU para especificar que cualquier procesador sea aceptable, lo que permite que la aplicación se ejecute en la gama más amplia de hardware.

    Normalmente, se establece en Any CPU y la configuración del identificador en tiempo de ejecución se usa para establecer como destino una plataforma de CPU.

    Opción Descripción
    Any CPU (Opción predeterminada) Compila el ensamblado de forma que se pueda ejecutar en cualquier plataforma. La aplicación se ejecuta como un proceso de 64 bits siempre que sea posible y recurre a 32 bits solo cuando el modo está disponible.
    x86 Compila el ensamblado de forma que el tiempo de ejecución de 32 bits compatible con x86 pueda ejecutarlo.
    x64 Compila el ensamblado de forma que el tiempo de ejecución de 64 bits pueda ejecutarlo en equipos compatibles con el conjunto de instrucciones AMD64 o EM64T.
    ARM32 Compila el ensamblado de forma que pueda ejecutarse en un equipo que tenga un procesador Advanced RISC Machine (ARM).
    ARM64 Compila el ensamblado que se va a ejecutar mediante el tiempo de ejecución de 64 bits en un equipo que tiene un procesador Advanced RISC Machine (ARM) que admite el conjunto de instrucciones A64.
  • Admisión de valores NULL

    Especifica el contexto de C# que admite un valor NULL en todo el proyecto. Para más obtener información, consulta Referencias que admiten un valor NULL.

    Opción Descripción
    Anular (Opción predeterminada) Si no se ha establecido esta configuración, la opción predeterminada es Disable.
    Disable Las advertencias que aceptan valores NULL están deshabilitadas. Todas las variables de tipo de referencia son tipos de referencia que aceptan valores NULL.
    Enable El compilador habilita todo el análisis de referencias que aceptan valores NULL y todas las características del lenguaje.
    Warnings El compilador realiza todos los análisis de valores NULL y emite advertencias cuando el código puede desreferenciar los valores NULL.
    Annotations El compilador no realiza análisis de valores NULL ni emite advertencias cuando el código pueda desreferenciar los valores NULL.
  • Usos globales implícitos

    Permite que el SDK del proyecto declare los usos globales implícitos. Esto está habilitado de forma predeterminada e importa muchos de los espacios de nombres de .NET MAUI automáticamente a todos los archivos de código. Los archivos de código no necesitan agregar instrucciones using para espacios de nombres .NET MAUI comunes. Para obtener más información, consulta Propiedades de MSBuild - Usos implícitos.

  • Código no seguro

    Permite la compilación de código en el que se usa la palabra clave unsafe. Esta opción está deshabilitada de manera predeterminada.

  • Optimizar código

    Permite las optimizaciones del compilador para una salida más pequeña, más rápida y más eficaz. Hay una opción para cada plataforma de destino, en modo de depuración o de versión. Por lo general, esto está habilitado para el modo de versión, ya que el código está optimizado para velocidad a costa de información útil de depuración.

  • Símbolos de depuración

    Especifica el tipo de símbolos de depuración generados durante la compilación.

Errores y advertencias

Configuración relacionada con cómo se tratan y notifican errores y advertencias durante la compilación.

  • Nivel de advertencia

    Especifica el nivel que se debe mostrar para las advertencias del compilador.

  • Supresión de advertencias específicas

    Impide que el compilador genere las advertencias especificadas. Separa varios números de advertencia con una coma , o un punto y coma ;.

  • Tratar advertencias como errores

    Cuando se habilita, indica al compilador que trate las advertencias como errores. Esta opción está deshabilitada de manera predeterminada.

  • Tratar advertencias específicas como errores

    Especifica qué advertencias se tratan como errores. Separa varios números de advertencia con una coma , o un punto y coma ;.

Output

Configuración relacionada con la generación del archivo de salida.

  • Ruta de acceso de salida base

    Especifica la ubicación base de la salida del proyecto durante la compilación. Las subcarpetas se anexarán a esta ruta de acceso para diferenciar la configuración del proyecto.

    Tiene como valor predeterminado .\bin\.

  • Ruta de acceso de salida intermedia base

    Especifica la ubicación base de la salida intermedia del proyecto durante la compilación. Las subcarpetas se anexarán a la ruta de acceso para diferenciar la configuración del proyecto.

    Tiene como valor predeterminado .\obj\.

  • Ensamblado de referencia

    Cuando se habilita, genera un ensamblado de referencia que contiene la API pública del proyecto. Esta opción está deshabilitada de manera predeterminada.

  • Archivo de documentación

    Cuando se habilita, genera un archivo que contiene documentación de API. Esta opción está deshabilitada de manera predeterminada.

Eventos

En esta sección puedes agregar comandos que se ejecutan durante la compilación.

  • Evento anterior a la compilación

    Especifica los comandos que se ejecutan antes de que se inicie la compilación. No se ejecuta si el proyecto está actualizado. Un código de salida distinto de cero producirá un error en la compilación antes de que se ejecute.

  • Evento posterior a la compilación

    Especifica los comandos que se ejecutan antes de que se inicie la compilación. No se ejecuta si el proyecto está actualizado. Un código de salida distinto de cero producirá un error en la compilación antes de que se ejecute.

  • Ejecutar el evento posterior a la compilación

    Especifica en qué condición se ejecutará la compilación posterior a la compilación.

Nombres seguros

Configuración relacionada con la firma del ensamblado.

  • Firmar el ensamblado

    Cuando se habilita, firma el ensamblado de salida para asignarle un nombre seguro.

Avanzado

Configuración adicional relacionada con la compilación.

  • Versión de lenguaje

    La versión del lenguaje disponible para el código del proyecto. Tiene como valor predeterminado 10.0.

  • Comprobar el desbordamiento aritmético

    Produce excepciones cuando la aritmética de enteros genera valores fuera del intervalo. Esta configuración no está disponible para cada plataforma. El valor predeterminado está deshabilitado para cada plataforma.

  • Determinista

    Genera una salida de compilación idéntica para entradas idénticas. Esta configuración no está disponible para cada plataforma. El valor predeterminado está habilitado para cada plataforma.

  • Informe de errores internos del compilador

    Envía automáticamente informes de errores internos del compilador a Microsoft. Tiene como valor predeterminado Prompt before sending.

  • Alineación de archivo

    Especifica, en bytes, dónde se alinean las secciones del archivo de salida. Esta configuración no está disponible para cada plataforma. El valor predeterminado es 512 para cada plataforma.

Paquete

La sección Paquete describe la configuración relacionada con la generación de un paquete NuGet.

General

Configuración relacionada con la generación de un paquete NuGet.

  • Generar un paquete NuGet en la compilación

    Cuando se habilita, genera un archivo de paquete NuGet durante las operaciones de compilación. Esta opción está deshabilitada de manera predeterminada.

  • Id. de paquete

    Identificador de paquete que no distingue mayúsculas de minúsculas, que debe ser único en la galería de paquetes NuGet, como nuget.org. Es posible que los identificadores no contengan espacios o caracteres que no sean válidos para una dirección URL y, por lo general, sigan las reglas de espacio de nombres de .NET.

    El valor predeterminado de MSBuild es $(AssemblyName).

  • Título

    Un título fácil de usar del paquete, que se usa normalmente en las visualizaciones de la interfaz de usuario, como en nuget.org, y el Administrador de paquetes de Visual Studio.

  • Versión del paquete

    La versión del paquete, siguiendo el patrón major.minor.patch. Los números de versión pueden incluir un sufijo de versión preliminar.

    El valor predeterminado de MSBuild es $(ApplicationDisplayVersion).

  • Autores

    Una lista de autores separados por comas, coincidiendo con los nombres de perfil en nuget.org. Estos se muestran en la galería de NuGet, en nuget.org, y se usan para hacer referencias cruzadas a paquetes de los mismos autores.

    El valor predeterminado de MSBuild es $(AssemblyName).

  • Empresa

    El nombre de la compañía asociada con el paquete NuGet.

    El valor predeterminado de MSBuild es $(Authors).

  • Identificador

    El nombre del producto asociado al paquete NuGet.

    El valor predeterminado de MSBuild es $(AssemblyName).

  • Descripción

    Una descripción del paquete para su visualización en la interfaz de usuario.

  • Copyright

    Detalles de copyright del paquete.

  • URL de proyecto

    Una dirección URL de la página principal del paquete, que a menudo se muestra en las visualizaciones de la interfaz de usuario, así como en nuget.org.

  • Icono

    La imagen de icono del paquete. El tamaño del archivo de imagen está limitado a 1 MB. Formatos de archivos admitidos incluye JPEG y PNG. Se recomienda una resolución de imagen de 128x128.

  • LÉAME

    Documento README del paquete. Debe ser un archivo Markdown (.md).

  • Dirección URL del repositorio

    Especifica la dirección URL del repositorio donde reside el código fuente del paquete o desde el que se está creando. Para vincular a la página del proyecto, usa el campo "Dirección URL del proyecto", en su lugar.

  • Tipo de repositorio

    Especifica el tipo del repositorio. El valor predeterminado es “git”.

  • Etiquetas

    Lista de etiquetas y palabras clave, delimitadas por puntos y comas, que describen el paquete y ayudan a detectar los paquetes a través de búsquedas y filtrados.

  • Notas de la versión

    Descripción de los cambios efectuados en esta versión del paquete. A menudo se usa en la interfaz de usuario como la pestaña Actualizaciones del Administrador de paquetes de Visual Studio, en lugar de la descripción del paquete.

  • Empaquetar como una herramienta de .NET

    Cuando se habilita, empaqueta el proyecto como un paquete especial que contiene una aplicación de consola que se puede instalar mediante el comando "dotnet tool". Esta opción está deshabilitada de manera predeterminada.

  • Ruta de acceso de diseño de paquetes

    Determina la ruta de acceso de salida en la que se va a descartar el paquete empaquetado.

    El valor predeterminado de MSBuild es $(OutputPath).

  • Idioma neutro del ensamblado

    Qué código de idioma se considera el idioma neutro. El valor predeterminado es sin establecer.

  • Versión de ensamblado

    La versión del ensamblado, tiene 1.0.0.0 como valor predeterminado si no se establece.

  • Versión del archivo

    La versión asociada al archivo, tiene 1.0.0.0 como valor predeterminado si no se establece.

Licencia

  • Licencia de paquete

    Especifica una licencia para el paquete del proyecto. Tiene como valor predeterminado None.

  • Symbols

    • Generar un paquete de símbolos

      Cuando se habilita, crea un paquete de símbolos adicional cuando se empaqueta el proyecto. Esta opción está deshabilitada de manera predeterminada.

Análisis de código

Configuración relacionada con el análisis de código.

Todos los analizadores

Configuración relacionada con cuando se ejecuta el análisis.

  • Ejecutar la compilación

    Cuando se habilita, ejecuta el análisis de código en la compilación. Está habilitada de forma predeterminada.

  • Ejecución durante el análisis en directo

    Cuando se habilita, ejecuta el análisis de código en directo en el editor a medida que escribe. Está habilitada de forma predeterminada.

Análisis de .NET

Configuración relacionada con los analizadores de .NET.

  • Aplicación de estilos de código en la compilación (experimental)

    Cuando se habilita, genera diagnósticos sobre el estilo de código en la compilación. Esta opción está deshabilitada de manera predeterminada.

  • Habilitación de analizadores de .NET

    Cuando se habilita, ejecuta analizadores de .NET para ayudar con el uso de la API. Está habilitada de forma predeterminada.

  • Nivel de análisis

    Conjunto de analizadores que se deben ejecutar en el proyecto. Tiene como valor predeterminado Latest. Para obtener más información, consulta MSBuild: AnalysisLevel.

MAUI Compartido

Se trata de la configuración del proyecto para .NET MAUI que se comparte en todas las plataformas de destino.

General

Configuración general relacionada con .NET MAUI.

  • Título de la aplicación

    Nombre para mostrar de la aplicación.

  • Id. de aplicación

    El identificador de la aplicación en formato de nombre de dominio inverso, por ejemplo: com.microsoft.maui.

  • Identificador de la aplicación (GUID)

    Identificador de la aplicación en formato GUID.

  • Versión de visualización de la aplicación

    La versión de la aplicación. Debe ser un entero de un solo dígito. Tiene como valor predeterminado 1.

Android

Se trata de la configuración de .NET MAUI específica de Android.

Manifiesto

Configuración relacionada con el manifiesto de Android.

  • Nombre de la aplicación

    La cadena que se muestra como el nombre de la aplicación. Este es el nombre que se muestra en la barra de título de la aplicación. Si no se establece, la etiqueta de MainActivity de la aplicación se usa como nombre de la aplicación. La configuración predeterminada es @string/app_name, que hace referencia a la ubicación app_name del recurso de cadena en Resources/values/Strings.xaml.

  • Nombre del paquete de aplicación

    La cadena que se usa para identificar de forma única la aplicación. Normalmente, el nombre del paquete se basa en una convención de nombre de dominio de Internet invertido, como com.company.appname.

  • Icono de aplicación

    Especifica el recurso de icono de aplicación que se mostrará para la aplicación. La configuración @drawable/icon hace referencia al archivo de imagen icon.png ubicado en la carpeta Resources/mipmap.

  • Tema de la aplicación

    Establece el estilo de la interfaz de usuario que se aplica a toda la aplicación. Cada vista de la aplicación se aplica a los atributos de estilo definidos en el tema seleccionado.

  • Número de versión de la aplicación

    Valor entero mayor que cero que define el número de versión de la aplicación. Los números más altos indican versiones más recientes. Android evalúa este valor mediante programación y otras aplicaciones, no se muestra a los usuarios.

  • Nombre de versión de aplicación

    La cadena que especifica la versión de la aplicación para los usuarios. El nombre de la versión puede ser una cadena sin formato o una referencia a un recurso de cadena.

  • Ubicación de instalación

    Indica una preferencia en cuanto a dónde se debe almacenar la aplicación, ya sea en el almacenamiento interno o externo.

    Opción Descripción
    Internal-only (Valor predeterminado) Especifica que la aplicación no se puede instalar ni mover al almacenamiento externo.
    Prefer external Especifica que la aplicación debe instalarse en el almacenamiento externo, si es posible.
    Prefer internal Especifica que la aplicación debe instalarse en el almacenamiento interno, si es posible.
  • Versión mínima de Android

    El nivel de API más antiguo de un dispositivo Android que puede instalar y ejecutar la aplicación. También se denomina minSdkVersion.

  • Versión de Android de destino

    Nivel de API de destino del dispositivo Android donde la aplicación espera ejecutarse. Este nivel de API se usa en tiempo de ejecución, a diferencia de Target Framework, que se usa en tiempo de compilación. Android usa esta versión como una manera de proporcionar compatibilidad directa. También conocido como targetSdkVersion, debe coincidir con target Framework compileSdkVersion.

Opciones

Varias opciones para compilar una aplicación android.

  • Formato de paquete de Android

    bundle o apk, que empaqueta la aplicación Android como un archivo APK o Android App Bundle, respectivamente. Esto se puede establecer individualmente para los modos Debug y Release.

    Los lotes de aplicaciones son el formato más reciente para las compilaciones de versión de Android que se quieran enviar a Google Play.

    El valor predeterminado es apk.

    Cuando bundle se selecciona, se establecen otras propiedades de MSBuild:

    • El valor de AndroidUseAapt2 está establecido en True.
    • El valor de AndroidUseApkSigner está establecido en False.
    • El valor de AndroidCreatePackagePerAbi está establecido en False.
  • Implementación rápida (solo modo de depuración)

    Cuando se habilita, implementa la aplicación más rápido de lo normal en el dispositivo de destino. Este proceso acelera el ciclo de compilación, implementación y depuración porque el paquete no se vuelve a instalar cuando solo se cambian ensamblados. Solo los ensamblados actualizados se vuelven a sincronizar con el dispositivo de destino.

    Esta opción está habilitada de manera predeterminada.

  • Generación por ABI

    Cuando se habilita, genera un paquete de Android (apk) por interfaz binaria de aplicación (ABI) seleccionada. Esta opción está deshabilitada de manera predeterminada.

  • Uso del empaquetado incremental

    Cuando se habilita, usa el sistema de empaquetado incremental de Android (aapt2). Esta opción está habilitada de manera predeterminada.

  • Multi-Dex

    Cuando está habilitad, permite que el sistema de compilación de Android use multidex. ya que está deshabilitada de forma predeterminada.

  • Reductor de código

    Selecciona el reductor de código que se va a usar.

    • ProGuard (valor predeterminado) se considera el reductor de código heredado.
    • r8 es la herramienta de última generación que convierte el código de bytes de Java en código dex optimizado.
  • Recursos sin comprimir

    Deja las extensiones de recursos especificadas sin comprimir. Extensiones separadas por un punto y coma ;. Por ejemplo: .mp3;.dll;.png.

  • Instrumentación para desarrolladores

    Cuando está habilitada, se proporciona instrumentación para desarrolladores para depuración y generación de perfiles. Esto se puede establecer individualmente para los modos Debug y Release.

    El valor predeterminado está habilitado para las compilaciones de depuración.

  • Debugger

    Selecciona qué depurador se va a usar. El valor predeterminado es .NET (Xamarin), que se usa para el código administrado. El depurador de C++ se puede seleccionar para depurar bibliotecas nativas usadas por la aplicación.

  • AOT

    Habilita la compilación Ahead-Of-Time (AOT). Esto se puede establecer individualmente para los modos Debug y Release.

    La opción predeterminada está habilitada para las compilaciones de versión.

  • LLVM

    Habilita el compilador de optimización de LLVM. ya que está deshabilitada de forma predeterminada.

  • Seguimiento de inicio

    Habilita el seguimiento de inicio. Esto se puede establecer individualmente para los modos Debug y Release.

    La opción predeterminada está habilitada para las compilaciones de versión.

  • Recolección de elementos no utilizados

    Cuando se habilita, usa el recolector de elementos no utilizados simultáneo. Está habilitada de forma predeterminada.

  • Habilitación del recorte

    Cuando está habilitada, recorta la aplicación durante la publicación. Esto se puede establecer individualmente para los modos Debug y Release. Para obtener más información, consulta Recorte de implementaciones autocontenidas y ejecutables y Opciones de recorte.

    La opción predeterminada está habilitada para las compilaciones de versión.

  • Granularidad del recorte

    Controla cómo se descarta IL agresivamente. Hay dos modos para elegir:

    • Link habilita el recorte a nivel de miembro, lo que quita los miembros sin usar de los tipos.
    • CopyUsed (opción predeterminada) habilita el recorte en el nivel de ensamblado, lo que mantendrá un ensamblado completo si se usa cualquier parte de este.
  • Tamaño máximo del montón de Java

    Establece este valor para aumentar el tamaño de la memoria que puede usar una aplicación. Por ejemplo, un valor de 2G incrementa el montón a 2 gigabytes. Ten en cuenta que no hay ninguna garantía de qué tamaño va a tener el montón y solicitar demasiada memoria de montón puede obligar a otras aplicaciones a finalizar prematuramente.

    El valor predeterminado es 1G.

  • Opciones adicionales de Java

    Especifica opciones de la línea de comandos adicionales que se pasarán a Java al compilar el archivo .dex. En la línea de comandos, puede escribir java -help para ver las opciones disponibles.

Firma de paquetes

Cuando está habilitado, firma el archivo APK con los detalles del almacén de claves. Esta opción está deshabilitada de manera predeterminada.

iOS

Se trata de la configuración de .NET MAUI específica de iOS.

Build

Configuración relacionad con la compilación de la aplicación iOS.

  • Comportamiento del enlazador

    El enlazador puede quitar métodos, propiedades, campos, eventos, estructuras e incluso clases sin usar para reducir el tamaño general de la aplicación. Puede agregar un atributo Preserve a cualquiera de estos para evitar que el enlazador lo quite si es necesario para la serialización o la reflexión.

    Advertencia

    La habilitación de esta característica puede dificultar la depuración, ya que puede quitar los descriptores de acceso de propiedad que te permitirían inspeccionar el estado de tus objetos.

    Las opciones son:

    • Don't link
    • Link Framework SDKs only (valor predeterminado)
    • Link All
  • LLVM

    Cuando se habilita, usa el compilador optimizado para LLVM. Esto se puede establecer individualmente para los modos Debug y Release.

    La opción predeterminada está habilitada para las compilaciones de versión.

  • Operaciones float

    Realiza todas las operaciones float de 32 bits como operaciones float de 64 bits.

  • Symbols

    Cuando se habilita, quita símbolos de depuración nativos de la salida. Esta opción está habilitada de manera predeterminada.

  • Recolector de elementos no utilizados

    Cuando se habilita, usa el recolector de elementos no utilizados simultáneo. Esta opción está deshabilitada de manera predeterminada.

  • Argumentos adicionales

    Argumentos de línea de comandos adicionales que se van a pasar al código de agrupación de la aplicación.

  • Optimización

    Cuando se habilita, optimiza las imágenes .PNG. Esta opción está habilitada de manera predeterminada.

Firma de lotes

Esta configuración está relacionada con la generación y firma del lote de aplicaciones.

  • Esquema

    Configura el esquema de firma para el . Puede establecerse en uno de los siguientes valores:

    • Manual provisioning: con este valor, serás responsable de establecer los perfiles de aprovisionamiento y los certificados de firma tu mismo.
    • Automatic provisioning: (valor predeterminado) Con este valor, Visual Studio establecerá perfiles de aprovisionamiento y certificados de firma automáticamente, lo que simplifica la implementación de aplicaciones al realizar pruebas en un dispositivo.
  • Identidad de firma

    Una identidad de firma es el certificado y el par de claves privadas que se usa para la agrupación de aplicaciones de firma de código mediante la utilidad codesign de Apple.

    • Developer (automatic) (valor predeterminado)
    • Distribution (automatic)
  • Perfil de aprovisionamiento

    Los perfiles de aprovisionamiento son una manera de asociar un equipo de desarrolladores con un identificador de aplicación y, potencialmente, una lista de dispositivos de prueba. La lista de perfiles de aprovisionamiento se filtra para mostrar solo los perfiles de aprovisionamiento que coinciden con la identidad elegida y el identificador de aplicación (también conocido como identificador de ) establecido en Info.plist. Si el perfil de aprovisionamiento que buscas™ no está en la lista, asegúrate de que has elegido una identidad compatible y comprueba que el identificador de lote establecido en Info.plist es correcto.

  • Derechos personalizados

    El archivo plist que se va a usar para los derechos. Para obtener más información, consulta Derechos.

  • Reglas de recursos personalizadas

    El archivo plist que contiene reglas personalizadas usadas por la utilidad codesign de Apple.

    Nota:

    A partir de Mac OSX 10.10, Apple ha dejado de usar las reglas de recursos personalizadas. Por lo tanto, esta configuración debe evitarse a menos que sea absolutamente necesario.

  • Argumentos adicionales

    Argumentos de línea de comandos adicionales que se van a pasar a la utilidad codesign de Apple durante la fase de firma de código de la compilación.

Depurar

Se trata de una configuración relacionada con la depuración.

  • Depuración

    Cuando está habilitada, activa la depuración. El valor predeterminado se basa en el perfil actual. Los perfiles de depuración habilitan la depuración, mientras que los perfiles de versión deshabilitan la depuración.

  • Generación de perfiles

    Cuando está habilitada, activa la generación de perfiles.

Opciones de IPA

Cuando está habilitada, compila un archivo de paquetes de iTunes (IPA).

Recurso a petición

Configuración relacionada con los recursos a petición. Para obtener más información, consulta Documentación para desarrolladores de Apple: Recursos a petición Essentials.

  • Etiquetas iniciales

    Las etiquetas de los recursos a petición que se descargan al mismo tiempo que la aplicación se descarga desde App . Separa las e con un punto y coma ;.

  • Orden de captura previa

    Etiquetas de los recursos a petición que se descargan después de instalar la aplicación. Separa las e con un punto y coma ;.

  • Insertar

    Cuando se habilita, inserta recursos a petición en la agrupación de aplicaciones. Esta opción está habilitada de manera predeterminada. Deshabilita esta configuración para usar el servidor web.

  • Servidor web

    URI de un servidor web que hospeda recursos a petición.

Opciones de ejecución

Opciones relacionadas con la ejecución de la aplicación en un dispositivo iOS o macOS.

  • Modo de ejecución

    Esta configuración determina cómo se ejecuta la aplicación en el dispositivo de destino.

  • Argumentos de inicio

    Argumentos de línea de comandos adicionales que se van a pasar a la aplicación cuando se inicia en el dispositivo.

  • Argumentos de inicio adicionales

    Argumentos de línea de comandos adicionales que se van a pasar a mlaunch.

  • Variables de entorno

    Pares de nombre-valor de variables de entorno que se van a establecer cuando la aplicación se ejecuta en el dispositivo.