Lo siguiente funcionó para mí para obtener la compilación de GPUImage sin errores en Xcode 5.1 tanto para el simulador de 64 bits como para el iPad Mini de retina, sin necesidad de eliminar arm64 de la lista de Arquitecturas válidas (que anula el propósito de poseer un dispositivo de 64 bits para probar Rendimiento de 64 bits).
Descargue la carpeta .zip de la página de GitHub: https://github.com/BradLarson/GPUImage
Descomprima y navegue a la carpeta 'marco'. Desde aquí, agregue y copie la carpeta 'Fuente' en su proyecto Xcode. Asegúrese de que la opción "Copiar elementos en la carpeta del grupo de destino" esté marcada y que la opción "Crear grupos para cualquier carpeta agregada" también esté marcada. Esto copiará los archivos genéricos, de encabezado / implementación de iOS y Mac en su proyecto.
Si no necesita los archivos de Mac porque está compilando para iOS, puede eliminar la carpeta de Mac antes de copiar los archivos en su proyecto, o simplemente eliminar el grupo desde Xcode.
Una vez que haya agregado la carpeta Fuente a su proyecto, simplemente use lo siguiente para comenzar a usar las clases / métodos de GPUImage:
#import "Source/GPUImage.h"
Algunas cosas para señalar:
- Si recibe un error que dice que no se encuentra 'Cocoa', ha agregado la carpeta / encabezados de Mac en su proyecto de iOS: simplemente elimine el grupo / archivos de Mac de su proyecto y la advertencia desaparecerá
- Si cambia el nombre de la carpeta Fuente (no el grupo en Xcode), use ese nombre en lugar de "Fuente / GPUImage.h" en la instrucción #import. Entonces, si cambia el nombre de la carpeta a GPUImageFiles antes de agregar a su proyecto, use: #import "GPUImageFiles / GPUImage.h
- ¡Obviamente, asegúrese de que arm64 esté seleccionado en la lista de Arquitecturas válidas para aprovechar el procesador A7 de 64 bits!
- Este no es un paquete de GPUImage.framework (como si hubiera descargado el marco desde http://www.raywenderlich.com/60968/ios-7-blur-effects-gpuimage ), por lo que puede no ser la forma correcta de usar GPUImage que Brad Larson pretendía, pero funciona para mi proyecto SpriteKit actual.
- No es necesario vincular a frameworks / bibliotecas, etc., solo importe el encabezado y la carpeta de origen de implementación como se describió anteriormente
Espero que lo anterior ayude: parece que no hubo instrucciones claras en ninguna parte a pesar de la pregunta que se hizo varias veces, pero no temas, ¡GPUImage definitivamente funciona para la arquitectura arm64!