O seguinte funcionou para eu obter a compilação GPUImage sem erros no Xcode 5.1 para o simulador de 64 bits e o iPad Mini retina, sem precisar remover arm64 da lista Arquiteturas válidas (que anula o propósito de possuir um dispositivo de 64 bits para teste Desempenho de 64 bits).
Faça o download da pasta .zip na página do GitHub: https://github.com/BradLarson/GPUImage
Descompacte e navegue até a pasta 'framework'. A partir daqui, adicione e copie a pasta 'Source' no seu projeto do Xcode. Verifique se 'Copiar itens na pasta do grupo de destino' está marcado e 'Criar grupos para todas as pastas adicionadas' também está marcado. Isso copiará os arquivos de cabeçalho / implementação genéricos, iOS e Mac no seu projeto.
Se você não precisar dos arquivos do Mac porque está compilando para iOS, poderá excluir a pasta Mac antes de copiar os arquivos no seu projeto ou simplesmente excluir o grupo do Xcode.
Depois de adicionar a pasta Source ao seu projeto, use o seguinte para começar a usar as classes / métodos do GPUImage:
#import "Source/GPUImage.h"
Algumas coisas a destacar:
- Se você receber um erro dizendo 'Cocoa' não encontrado, você adicionou a pasta / cabeçalhos do Mac ao seu projeto iOS - basta excluir o grupo / arquivos do Mac do seu projeto e o aviso desaparecerá
- Se você renomear a pasta Source (não o grupo no Xcode), use esse nome em vez de "Source / GPUImage.h" na instrução #import. Portanto, se você renomear a pasta para GPUImageFiles antes de adicionar ao seu projeto, use: #import "GPUImageFiles / GPUImage.h
- Obviamente, verifique se arm64 está selecionado na lista Arquiteturas válidas para aproveitar o processador A7 de 64 bits!
- Este não é um pacote GPUImage.framework (como se você baixou a estrutura de http://www.raywenderlich.com/60968/ios-7-blur-effects-gpuimage ), portanto, pode não ser a maneira correta de usar o GPUImage que Brad Larson pretendia, mas funciona para o meu projeto atual do SpriteKit.
- Não há necessidade de vincular estruturas / bibliotecas etc. - basta importar o cabeçalho e a pasta de origem da implementação, conforme descrito acima
Espero que o exposto ajude - parece que não havia instruções claras em nenhum lugar, apesar da pergunta ser feita várias vezes, mas não tema, o GPUImage definitivamente funciona para a arquitetura arm64!