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ónapp_name
del recurso de cadena enResources/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 imagenicon.png
ubicado en la carpetaResources/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 FrameworkcompileSdkVersion
.
Opciones
Varias opciones para compilar una aplicación android.
Formato de paquete de Android
bundle
oapk
, 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 enTrue
. - El valor de
AndroidUseApkSigner
está establecido enFalse
. - El valor de
AndroidCreatePackagePerAbi
está establecido enFalse
.
- El valor de
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.