2011-05-27 50 views
6

Estoy tratando de agregar un proyecto depende en Xcode 4. El vínculo con el proyecto es la siguiente: https://github.com/jverkoey/ObjQREncoderproyecto depende en Xcode 4

El autor describe una manera de añadir este pero es para XCode 3. Soy tratando de agregarlo a XCode 4. Arrastré el proyecto en mis frameworks, luego fui a Targets y QREncoder en Target Dependencies. Luego agregué libQREncoder.a en "Enlace binario con bibliotecas". Luego agregué esto para la ruta de búsqueda de encabezado "src/Classes".

Cuando incluyo "QREncoder/QREncoder.h", me da este error: file://somePath/FINALQRAppDelegate.m: error: Lexical or Preprocessor Issue: 'QREncoder/QREncoder.h' file not found

Así es como mi proyecto se estableció: enter image description here

FINALQR es mi proyecto al que estoy tratando para agregar la dependencia y el proyecto de dependencia está en src.

Gracias.

El problema es que no reconoce la clase QREncoder.

+1

¿Por qué votar abajo? Es una pregunta perfectamente válida. Up-votó para contrarrestar el voto abajo. –

Respuesta

1

Solo las áreas de trabajo de Xcode 4 se benefician de las carpetas de compilación compartida en varios proyectos. Desde el menú principal, seleccione Archivo> Nuevo> Nuevo espacio de trabajo ... Guarde el espacio de trabajo, luego arrastre sus subproyectos al panel de navegación del Proyecto.

Tenga cuidado donde los coloca (asegúrese de que no está haciendo que un proyecto sea un subproyecto de otro dentro del área de trabajo) para que todos sean proyectos de alto nivel dentro de su área de trabajo. Esto hará que compartan la carpeta de compilación y la detección automática de dependencias debería funcionar.

A menos que, por supuesto, tenga rutas de búsqueda personalizadas establecidas en la configuración de compilación de sus objetivos. :-)

0

Creo que su problema es que necesita para establecer lo siguiente como su búsqueda de ruta:

"$(SRCROOT)/src/Classes" 

no

"src/Classes" 

Si ya tiene un proyecto Xcode4, usted debería ser capaz para arrastrar QREncoder en él como un subproyecto, como creo que ya ha hecho, y luego agregar el archivo .a, también como lo ha hecho.