Sí, el título lo dice :-) ¿Qué significan en inglés simple? 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 ...
Sí, el título lo dice :-) ¿Qué significan en inglés simple? 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 ...
Respuestas:
¡También agregué en Workspace y Project!
Un objetivo es un producto final creado ejecutando "build" en Xcode. Puede ser una aplicación, un marco, una biblioteca estática o un paquete de prueba unitaria. Sea lo que sea, generalmente corresponde a un solo elemento en la carpeta "productos compilados".
Un esquema representa una colección de objetivos con los que trabajan juntos. Define qué objetivos se usan cuando elige varias acciones en Xcode (Ejecutar, Probar, Perfil, etc.) A menudo, tendrá un solo esquema, que utiliza el objetivo principal de la aplicación para las acciones Ejecutar, Archivar y Perfil, y un objetivo de prueba de unidad para la acción de prueba. Si estaba creando dos aplicaciones relacionadas, podría tener dos esquemas que usaran el mismo paquete de prueba unitaria pero diferentes objetivos de aplicación.
El principal beneficio de los esquemas (introducidos en Xcode 4) es que le permiten cambiar entre ejecutar su aplicación y las pruebas de su unidad sin necesidad de alternar el objetivo seleccionado.
Soy una persona visual, por lo tanto, para explicar el concepto, usaré un diagrama.
Cuando tiene múltiples objetivos , pueden combinarse uno a uno con las acciones Ejecutar, Probar, 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 construido. Un proyecto puede tener una configuración de tiempo de construcción múltiple para requisitos de distribución separados.
Workspace
( .xcworkspace
) - es un contenedor de múltiples projects
. Fue creado como el siguiente paso de cross-project references
[Acerca de]
Workspace
contiene todo schemes
de incluidoprojects
Workspace
maneja todo implicit dependencies
[Acerca de]Observaciones:
workspace
y no atraparCouldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[Acerca de] trabajar conworkspace
donde crea el Pods
proyectoProject
( .xcodeproj
) - Es un contenedor para targets
y scheme
. Define archivos de código, recursos ...
Target
- PBXNativeTarget
sección. Define un conjunto específico de configuraciones de compilación que generan:
Application target
Library and framework targets
Test
Aggregate
[Sobre] . Por ejemplo, se usa para crear unUniversal framework
oUmbrella framework
Scheme
- una Project's
configuración para la acción en Xcode: ejecutar , probar , perfilar , analizar y archivar . Schema
se puede compartir, lo que le ayuda en CI, Carthage
... y ubicar:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
puede tener dependencies
. La dependencia es un enlace fuente en contra. Estas dependencias se pueden vincular de forma estática o dinámica [Acerca de] Hay dos tipos de ellas:
Explicit Dependency
[Acerca de] : código fuente de la dependencia que se encuentra en el mismo proyecto o proyecto anidadoImplicit Dependency
[Acerca de] : código fuente / cerrado de la dependencia que se encuentra en el proyecto que forma parte del mismo espacio de trabajo.