2012-06-28 8 views
13

Estoy desarrollando aplicaciones para iPhone usando iOS. Necesito agregar el marco GPUImage, seguí esta url para agregar propósito. http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-frameworkCómo agregar framework marco GPUImage externo?

Ahora arrastro y coloco el archivo GPUImage xcodeproject en mi proyecto. En esta carpeta del producto del proyecto que tiene el archivo libGPImage.a. Muestra la carpeta vacía, falta este archivo. Se muestra como el color rojo. No puedo acceder a los archivos de clase de GPUImage. por qué está sucediendo

Gracias,

+8

Propongo que vuelva a abrir esto, ya que el marco GPUImage es una herramienta extremadamente útil para el desarrollo ios opengl. Esta pregunta me ahorró bastante tiempo. – mmr

+1

¿cómo revoco el mensaje "cerrado como demasiado localizado"? – Hlung

Respuesta

0

Thi URL proporcionada no está funcionando ... de todos modos, ¿trató de añadir * .a presentar en su proyecto mediante la adición en los valores de creación de su objetivo?

+0

ok, intentaré esto. – iSara

+0

cómo establecer la configuración de compilación del objetivo. – iSara

0

que debe seguir la instrucción para agregar marco de su proyecto, puede comprobar los cuales son menores "Adición del marco de su proyecto de iOS" sección in- https://github.com/BradLarson/GPUImage

+0

Sí, me siguen esto, pero se me agregó GPUImage xcodeporject significa, pierdo el archivo libGPUImage.a. Esta perdido. – iSara

+0

¿ha descargado correctamente el marco? – rishi

1

Prueba este

projet Target> summary> framwork> add Others.> Del navegador al "BradLarson-GPUImage-6619cd2/framework> GPUImage.xcodeproj".

+0

sí, lo hice. Me preguntan si agregué el archivo de marco externo GPUImage.xcodeprject a mi proyecto de iPhone aquí falta algún archivo. En la carpeta del producto libGPUImage.a este archivo falta. – iSara

+0

si algunos archivos no están incluidos de lo que puede agregar manualmente a su fase de compilación del proyecto arrastrando el archivo desde el navegador del proyecto En el lado izquierdo para construir la fase. Para llegar a la fase de compilación, utilice esta ruta: - objetivo del proyecto> Fases de compilación> Compilar fuente> agregar archivo – kulss

16

Como han comentado otros, tengo instrucciones paso a paso para la instalación de la infraestructura en el main GitHub page. Reproduzco los de abajo:

Una vez que tenga el código fuente más reciente para el marco, es bastante sencillo para añadirlo a su aplicación. Comience por arrastrar el archivo GPUImage.xcodeproj en el proyecto Xcode de su aplicación para incrustar el marco en su proyecto . A continuación, vaya al destino de su aplicación y agregue GPUImage como Dependencia de destino. Finalmente, querrá arrastrar la biblioteca libGPUImage.a desde la carpeta Products de la estructura de GPUImage a la fase de compilación de Link Binary With Libraries en el destino de su aplicación .

GPUImage necesita un par de otros marcos de estar vinculado en su aplicación , por lo que tendrá que añadir lo siguiente como bibliotecas vinculadas en su objetivo de aplicación:

  • CoreMedia
  • CoreVideo
  • OpenGLES
  • AVFoundation
  • QuartzCore

También tendrá que encontrar las cabeceras marco, por lo que dentro de configuración de generación de su proyecto establecer el encabezado de rutas de búsqueda a la ruta relativa desde su aplicación al marco/subdirectorio dentro del directorio de origen GPUImage. Haga que esta ruta de búsqueda de encabezado sea recursiva.

Para utilizar las clases GPUImage dentro de la aplicación, basta con incluir el encabezado de marco básico utilizando la siguiente:

#import "GPUImage.h" 

Como nota: si se ejecuta en el error "GPUImageView clase desconocida en Interface Builder" o similar cuando intente construir una interfaz con Interface Builder, puede que necesite agregar -ObjC a su Otro Enlazador Indicadores en la configuración de compilación de su proyecto.

Además, si usted necesita para implementar esta a iOS 4.x, parece que la versión actual de Xcode (4.3) requiere que se eslabón débil del marco de vídeo Core en su aplicación final o que se ve con los accidentes el mensaje "Símbolo no encontrado: _CVOpenGLESTextureCacheCreate" cuando crea un archivo para cargar al App Store o para la distribución ad hoc . Para ello, vaya a la pestaña Crear fases de su proyecto, , expanda el grupo Enlace binario con bibliotecas y encuentre CoreVideo.framework en la lista. Cambie la configuración en el extremo a la derecha de la lista de Obligatorio a Opcional.

Además, se trata de un marco ARC habilitado, por lo que si desea utilizar esto dentro de un manual de referencia de la orientación contó aplicación iOS 4.x, tendrá que añadir -fobjc de arco a sus Otras banderas Linker también.

Si sigue los pasos del primer párrafo, cuando arrastre la biblioteca libGPUImage.a desde la carpeta Productos al escenario de construcción Binario con bibliotecas, se mostrará de color rojo. La razón de esto es que la biblioteca estática no se ha construido aún en esta etapa. No se preocupe, porque si sigue el paso anterior de agregar el proyecto como una dependencia de su aplicación, la biblioteca estática se compilará antes que su aplicación. Todo debería funcionar bien a partir de ahora.

Estas son las instrucciones de instalación que ahora he usado en varias aplicaciones, y han funcionado para cada una.

+3

GPUimage.h no encontrado – chandru

Cuestiones relacionadas