2010-11-18 11 views
39

Im jugando con la soundcloud api, en sus instrucciones que dice queXcode: Adición de un proyecto como una dependencia de construcción

  • arrastre SoundCloudAPI.xcodeproj en su proyecto
  • añadirla como una dependencia de construcción

Puedo arrastrar el proyecto con bastante facilidad, pero ¿cómo se logra el siguiente paso?

+7

¿Funciona esto con la última versión de xCode?Tengo problemas que nunca antes tuve con esto, simplemente agrega el archivo, no el proyecto. –

+0

Deberías formular esta pregunta por separado. No he visto esto en un tiempo, sin embargo, en la última versión de xCode tiene el concepto de un espacio de trabajo que puede consistir en múltiples proyectos, investigue eso. –

+1

** [Aquí] (http://stackoverflow.com/questions/9726000/xcode-4-2-and-using-a-static-library-causing-problems?answertab=votes#tab-top) ** son algunas excelentes instrucciones paso a paso sobre cómo agregar dependencias de bibliotecas estáticas en versiones más recientes de Xcode. – filitchp

Respuesta

27

para agregarlo como una dependencia haga lo siguiente:

  • Resalte el proyecto añadido en su explorador de archivos dentro de Xcode. En la ventana del navegador de directorios a la derecha, debe mostrar un archivo con la extensión .a. Hay una casilla de verificación debajo de la columna de destino (icono de destino), verifíquelo.
  • Haga clic con el botón derecho en su Destino (debajo del elemento de destino en el explorador de archivos) y elija Obtener información
  • En la pestaña general hay una sección Dependencias directas. Golpear el botón de más
  • elegir el proyecto y haga clic en Agregar destino
+0

¿Cuál es el primer paso? Como todavía puedo hacer los siguientes tres pasos sin hacerlo. –

+0

alguna idea de lo que hace ese primer paso? –

+0

Esto vincula el (los) proyecto (s) al suyo. Esto le dice al vinculador dónde existen los símbolos que solo están definidos en ese proyecto y le impide obtener errores del vinculador "símbolo indefinido". – theChrisKent

4

Bajo TARGETS en su proyecto, haga clic en su objetivo del proyecto (debe ser el mismo nombre que su proyecto) y selecciona GET INFO, a continuación, en GENERAL pestaña verá DIRECT DEPENDENCIES, simplemente haga clic en el [+] y seleccione SoundCloudAPI.

10
  1. Seleccione el proyecto en el navegador de la izquierda.
  2. Abra el cajón en el panel central y seleccione su destino.
  3. Seleccione Crear fases
  4. Dependencias de destino es una opción en ese momento.
0

Hoy me he enfrentado con el mismo problema. Como resultado de la primera carrera que tiene al lado de error:

Lexical or Preprocessor Issue: 'SDKProjectName*/*SDKProjectName.h' file not found.

Pero antes de correr, que, obviamente, añade mi SDK en el proyecto de demostración, sólo tienes que arrastrar & gota archivo .xcodeproj en la fuente de mi proyecto de prueba árbol. Después de eso, pasé a la pestaña Build Phases en la configuración del archivo xcodeproj principal (de la demostración) y agregué mi SDK como dependencia de destino e incrustó la infraestructura en las pestañas correspondientes.

¡Pero en el resultado, recibí un error arriba!

Por lo tanto, el problema estaba en la línea vacía en la opción Vías de búsqueda de encabezado. Acabo de escribir "../**" como valor para esta clave y el proyecto compilado con éxito. Entonces, después de eso, puede agregar #include <SDKName/SDKName.h> en cualquier proyecto, que incluye este SDK.

ps. Mi aplicación de prueba fue creada en la carpeta de root SDK.

Cuestiones relacionadas