ios - numeros - Xcode: ¿Qué es un objetivo y esquema en lenguaje sencillo?
que es un esquema grafico (3)
Sí, el título lo dice :-) ¿Qué significan en lenguaje sencillo? Realmente no entiendo la explicación en el sitio web de Apple y necesito cambiar el nombre de mi objetivo y me temo que nada funciona después de eso ...
¡También he añadido en Workspace and Project!
- Espacio de trabajo : contiene uno o más proyectos . Estos proyectos generalmente se relacionan entre sí
- Proyecto - Contiene código y recursos, etc. (¡Estarás acostumbrado a esto!)
- Objetivo : cada proyecto tiene uno o más objetivos.
- Cada objetivo define una lista de configuraciones de construcción para ese proyecto
- Cada objetivo también define una lista de clases, recursos, scripts personalizados, etc. para incluir / usar al construir.
- Los objetivos se usan generalmente para diferentes distribuciones del mismo proyecto.
- Por ejemplo, mi proyecto tiene dos objetivos, una compilación "normal" y una compilación de "oficina" que tiene características de prueba adicionales y puede contener varias pistas de música de fondo y un botón para cambiar la pista (como lo hace actualmente).
- Estarás acostumbrado a agregar clases y recursos a tu objetivo predeterminado a medida que los agregas.
- Puede escoger y elegir qué clases / recursos se agregan a cada objetivo.
- En mi ejemplo, tengo una clase "DebugHandler" que se agrega a la compilación de mi oficina
- Si agrega pruebas, esto también agrega un nuevo objetivo.
- Esquema : un esquema define lo que sucede cuando presiona "Crear", "Prueba", "Perfil", etc.
- Por lo general, cada objetivo tiene al menos un esquema
- Puede crear esquemas automáticamente para sus objetivos yendo a Scheme> Manage Schemes y presionando "Autocreate Schemes Now".
Soy una persona visual, por lo tanto, para explicar el concepto, usaré un diagrama.
Cuando tienes objetivos múltiples, pueden combinarse uno a uno con las acciones Ejecutar, Prueba, Perfil de Xcode, este concepto define un esquema
Un objetivo es una versión de su proyecto , es decir, los objetivos difieren ligeramente en clases y recursos para usar durante el tiempo de compilación. Un proyecto puede tener una configuración de tiempo construida múltiple para requisitos de distribución separados.
Un objetivo es un producto final creado al ejecutar "compilación" en Xcode. Puede ser una aplicación o un marco, una biblioteca estática o un paquete de prueba de unidad. Sea lo que sea, generalmente corresponde a un solo elemento en la carpeta "productos incorporados".
Un esquema representa una colección de objetivos con los que trabajas juntos. Define qué objetivos se utilizan cuando elige varias acciones en Xcode (Ejecutar, Prueba, Perfil, etc.). A menudo, tendrá solo un esquema, que utiliza el objetivo principal de la aplicación para las acciones Ejecutar, Archivar y Perfil, y un objetivo de prueba unitaria para la acción de prueba. Si estaba construyendo dos aplicaciones relacionadas, es posible que tenga dos esquemas que utilizan el mismo paquete de prueba de unidades pero diferentes objetivos de aplicaciones.
El principal beneficio de los esquemas (introducido en Xcode 4) es que le permiten alternar entre ejecutar su aplicación y las pruebas de su unidad sin necesidad de alternar el objetivo seleccionado.