2011-07-05 16 views

Respuesta

5

Simplemente cree un proyecto, que incluya todo su código compartido en XCode y haga referencia a este proyecto en su proyecto de aplicación para iPhone y iPad. Simple y simple.

+0

espero que sea tan simple como usted ha mencionado. ¿Puedes explicar cómo hacer referencia a un proyecto dentro de otro? ¿está simplemente arrastrando y soltando o está en la configuración de construcción? – aryaxt

+1

Simplemente suelte el proyecto compartido en la ventana del navegador Grupos y archivos y desmarque "Copiar archivos". –

+0

+1 al comentario y a la respuesta. Es posible que desee agregarlo a la respuesta principal. –

2

Para mí, crearía un proyecto de biblioteca estática que contiene el código compartido (Elemento de IU en su ejemplo) en Xcode.

Luego cuando necesito usar la biblioteca en el proyecto de la aplicación iPhone o iPad, puedo simplemente hacer referencia al proyecto de biblioteca estática arrastrando y soltando el proyecto al Project Navigator y configurando la dependencia correcta, la biblioteca utilizada y la búsqueda de encabezado camino. De esta forma, siempre tendrá una única fuente de código fuente de la biblioteca para un mantenimiento y una modificación más sencillos.

Ciertamente puede compilar la biblioteca estática en binario y vincularla a su proyecto, pero no es demasiado flexible cuando encuentra errores en su biblioteca estática y necesita cambiar a otro proyecto para corregir el error, y luego hacer la compilación y copia del archivo de la biblioteca binaria.

Acabo de escribir un artículo (enlace a continuación) sobre cómo vincular el proyecto de biblioteca estática a un proyecto de iOS en Xcode 4.3.2. Esto puede ser útil para resolver el problema del encabezado no encontrado que encontró. Espero que esto ayude.

http://vicidi.wordpress.com/2012/04/11/linking-an-ios-static-library-project-in-another-project-in-xcode-4-3-2/

Cuestiones relacionadas