Berikut ini berfungsi bagi saya untuk mendapatkan kompilasi GPUImage tanpa kesalahan pada Xcode 5.1 untuk simulator 64-bit dan retina iPad Mini, tanpa perlu menghapus arm64 dari daftar Arsitektur Valid (yang mengalahkan tujuan memiliki perangkat 64-bit untuk pengujian Kinerja 64-bit).
Unduh folder .zip dari halaman GitHub: https://github.com/BradLarson/GPUImage
Buka zip, dan navigasikan ke folder 'framework'. Dari sini, tambahkan dan salin folder 'Sumber' ke proyek Xcode Anda. Pastikan 'Salin item ke folder grup tujuan' dicentang, dan bahwa 'Buat grup untuk folder yang ditambahkan' juga dicentang. Ini akan menyalin file header / implementasi generik, iOS dan Mac ke proyek Anda.
Jika Anda tidak memerlukan file Mac karena Anda sedang mengkompilasi untuk iOS Anda dapat menghapus folder Mac baik sebelum Anda menyalin file ke proyek Anda, atau cukup menghapus grup dari dalam Xcode.
Setelah Anda menambahkan folder Sumber ke proyek Anda, gunakan saja yang berikut untuk mulai menggunakan kelas / metode GPUImage:
#import "Source/GPUImage.h"
Beberapa hal yang perlu diperhatikan:
- Jika Anda mendapatkan kesalahan yang mengatakan 'Kakao' tidak ditemukan, Anda telah menambahkan folder Mac / header ke proyek iOS Anda - cukup hapus grup Mac / file dari proyek Anda dan peringatan akan hilang
- Jika Anda mengganti nama folder Sumber (bukan grup di Xcode), gunakan nama itu alih-alih "Sumber / GPUImage.h" dalam instruksi #import. Jadi, jika Anda mengganti nama folder menjadi GPUImageFiles sebelum Anda menambah proyek Anda, gunakan: #import "GPUImageFiles / GPUImage.h
- Jelas memastikan arm64 dipilih dalam daftar Arsitektur Valid untuk mengambil keuntungan dari prosesor A7 64-bit!
- Ini bukan bundel GPUImage.framework (seperti jika Anda mengunduh kerangka kerja dari http://www.raywenderlich.com/60968/ios-7-blur-effects-gpuimage ) sehingga mungkin bukan cara yang benar untuk menggunakan GPUImage yang dimaksudkan oleh Brad Larson, tetapi berhasil untuk proyek SpriteKit saya saat ini.
- Tidak perlu menautkan ke frameworks / libraries dll - cukup impor header dan folder sumber implementasi seperti yang dijelaskan di atas
Semoga bantuan di atas - sepertinya tidak ada instruksi yang jelas di mana pun meskipun ada pertanyaan yang diajukan berkali-kali, tetapi jangan takut, GPUImage pasti berfungsi untuk arsitektur arm64!