¿Cuál es la diferencia entre un ‘objetivo’ y un ‘proyecto’ en Xcode? ¿Cuáles son las implicaciones de esta diferencia?

Un proyecto Xcode es un contenedor para todos los archivos y recursos necesarios para construir uno o más productos de software. Un proyecto contiene uno o más objetivos , que especifican cómo crear productos. Define la configuración de compilación predeterminada para todos los objetivos en el proyecto. Sin embargo, cada objetivo puede especificar su propia configuración de compilación, anulando así la configuración de nivel de proyecto predeterminada.

Un objetivo, por otro lado, especifica un producto para construir y contiene las instrucciones para construir el producto a partir de un conjunto de archivos en un proyecto. Un objetivo define un solo producto y organiza las entradas en el sistema de compilación. Los proyectos pueden contener uno o más objetivos, cada uno de los cuales produce un producto.

Para obtener más información, consulte https://developer.apple.com/xcode/

Proyecto : es un subconjunto de archivos y fines generales.
Solo habrá un proyecto.
La configuración del proyecto es válida para todos los objetivos.
Target: Target es un subconjunto de archivos y preferencias específicas
Cada objetivo crea un producto que puede ser una biblioteca, un ejecutable o un marco
La configuración de destino puede anular la configuración del proyecto
La configuración del proyecto es válida para todos los objetivos donde la configuración no se ha anulado.