Si tiene dos o más productos que van a compartir una buena cantidad de código común, como un conjunto de productos, es posible que desee considerar la creación de un solo proyecto xcode y luego agregar un objetivo diferente para cada producto que se compilará a partir de código compartido y específico del producto. Con una gran cantidad de código compartido, un par de productos cliente/servidor posiblemente sería un gran candidato para ir de esta manera.
Disminuido, el trato básico es que para cada objetivo en su proyecto xcode que desee construir, especifique qué archivos se deben usar para compilarlo: archivos fuente, art, xibs, etc. De esta forma, por ejemplo, puede configurar su producto cliente para que se construya utilizando los archivos A, B, C, D, E, F y su producto de servidor que se construirá utilizando los archivos A, F, X, Y, Z.
Me gusta mucho tener todos los productos relacionados que viven bajo un único proyecto xcode "techo", porque no tendrás que saltar alrededor de proyectos xcode, y realmente simplifica la gestión de SCM para los archivos compartidos.
Aquí hay un enlace a la documentación de Apple en esto: https://developer.apple.com/library/mac/#featuredarticles/XcodeConcepts/Concept-Targets.html
Actualización: hay un poco de molestia adicional involucrado cuando se trata de la configuración de archivos de cabecera específicos de la diana en Xcode (que es siempre algo ... ¿no ?!); por ejemplo, use "myHeaderA.h" para este objetivo y "myHeaderB.h" para ese objetivo. Aquí hay una gran publicación que comparte cómo hacerlo: controlling which project header file Xcode will include. Precaución: después de configurar las cosas de esta manera, xcode ya no conoce ninguna ruta para buscar ninguno de sus archivos de encabezado de destino, por lo que debe configurarlos manualmente. Para ello, haga clic con el botón derecho en Obtener información en su destino, seleccione Categoría de compilación y luego agregue sus rutas a través de la configuración "Rutas de búsqueda de encabezado". Las rutas se buscan en el orden en que las ingresas.
¿Se puede hacer esto con el nuevo espacio de trabajo ahora? –
Sí, ahora ejecuto Xcode 4.3.2 y no necesito cambiar nada. –