semejanzas samsung que mejor hay entre diferencias diferencia cual celular apple iphone cocoa-touch xcode ipad xcode4

samsung - que diferencia hay entre un iphone y un smartphone



¿Cuál es la diferencia entre objetivo y proyecto? (4)

Puedes tener múltiples objetivos en 1 proyecto xcode. De esa manera, puede desarrollar un proyecto que tiene múltiples aplicaciones o marcos, como una aplicación que también incluye un marco en el que está trabajando. Puede hacer que xcode compile el marco objetivo, luego puede compilar el otro objetivo, su aplicación real y copiar el marco en la ruta de los marcos en el paquete.

Aquí están las imágenes del proyecto y objetivo.

¿Cuál es la diferencia entre estos dos?

¿Por qué se dan ambos?

Una imagen del proyecto.

Una imagen de destino.


  • Un proyecto es un conjunto de archivos y preferencias generales.
  • Un objetivo es un subconjunto de los archivos y preferencias específicas (que anulan las preferencias del proyecto).
  • Cada destino crea un producto , que puede ser una biblioteca, un ejecutable o un marco.
  • Debido a que un objetivo construye algo, también tiene Fases de compilación y Reglas de compilación, donde puede agregar dependencias y refinar lo que se copia donde y cómo.

Es bueno tener ambos porque le permite crear productos diferentes del mismo conjunto de archivos. Como ejemplo, puede apuntar a diferentes arquitecturas / dispositivos, o crear un producto de prueba que ejecute pruebas unitarias contra su código.


  • Un proyecto es un repositorio de todos los archivos, recursos e información necesarios para crear uno o más productos de software.
  • Un destino especifica un producto para compilar y contiene las instrucciones para construir el producto a partir de un conjunto de archivos en un proyecto o área de trabajo.

Está bien documentado aquí en los documentos oficiales de Apple: conceptos de Xcode . Acabo de leerlo. Podría ayudar mucho.


  • proyecto es un contenedor para todos los archivos y recursos necesarios para crear uno o más productos de software. Un proyecto contiene uno o más objetivos, que especifican cómo construir productos. Define la configuración de compilación predeterminada para todos los objetivos del proyecto. Sin embargo, cada objetivo puede especificar su propia configuración de construcción, anulando así la configuración de nivel de proyecto predeterminada.
  • Un objetivo , por otro lado, especifica un producto para compilar y contiene las instrucciones para compilar 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.