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]
Workspacecontiene todo schemesde incluidoprojectsWorkspacemaneja todo implicit dependencies[Acerca de]Observaciones:
workspacey no atraparCouldn't load Project.xcodeproj because it is already opened from another project or workspaceCocoapods[Acerca de] trabajar conworkspacedonde crea el PodsproyectoProject( .xcodeproj) - Es un contenedor para targetsy scheme. Define archivos de código, recursos ...
Target- PBXNativeTargetsección. Define un conjunto específico de configuraciones de compilación que generan:
Application targetLibrary and framework targetsTestAggregate[Sobre] . Por ejemplo, se usa para crear unUniversal frameworkoUmbrella frameworkScheme- una Project'sconfiguración para la acción en Xcode: ejecutar , probar , perfilar , analizar y archivar . Schemase puede compartir, lo que le ayuda en CI, Carthage... y ubicar:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency- Targetspuede 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.