2014-06-25 59 views
1

所以我一直試圖讓GPUImage庫在一個項目中工作,雖然它在設備上工作,但在模擬器上不起作用。我試圖在Xcode 5,同時使用視網膜和非視網膜模擬器,並得到以下錯誤:在模擬器上運行的GPUImage問題

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_GPUImageBuffer", referenced from: 
    objc-class-ref in StartViewController.o 
"_OBJC_CLASS_$_GPUImageVideoCamera", referenced from: 
    objc-class-ref in StartViewController.o 
"_OBJC_CLASS_$_GPUImageView", referenced from: 
    objc-class-ref in StartViewController.o 
"_OBJC_CLASS_$_GPUImageiOSBlurFilter", referenced from: 
    objc-class-ref in StartViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Build Settings

我的生成設置如下; Settings

我需要這個模擬器以及設備上運行。我已經嘗試過使用Build Active Architecture Only NO,以及使用有效架構來使用armv7,armv7和armv7以及armv64,但無濟於事。

任何幫助將是驚人的。 在此先感謝

+0

OK終於工作了,在得到的回答: HTTP://計算器。 COM /問題/ 10382394 /什麼,應該-I-DO-IF-I-着找到的最gpuimage-H-頭換了,gpuimage-framewor – Doz

回答

2

我剛剛從「有效的體系結構」中刪除了「arm64」,它現在適用於我。也許它有幫助。

2

構建階段 - >鏈接二進制與圖書館......然後添加 「GPUImage.framework」, 「libGPUImage.a」