2014-06-18 57 views
4

我使用的Xcode 6測試版2(6A216f),一切都很好,但是當我建立到除5s以外的任何設備時,我得到111錯誤。 發生此問題的原因是我使用的是FXBlurView,它導入了Accelerate框架。Xcode 6 - 無法建立模塊'加速'

我搜索了很多,找不到任何解決方案。這是錯誤:

It's too long so I uploaded to pastebin.

PS:我不知道你需要的一部分,所以我上傳了一切。

另外,如果我從分接頭去掉#進口「FXBlurView.h」我沒有得到任何錯誤

編輯: 所以我「解決」我的問題。錯誤說,編譯器不知道什麼是VFLOAT,所以我檢查vecLibTypes.h,看到VFLOAT在這段代碼中定義:

#elif defined(__i386__) || defined(__x86_64__) 
#ifdef __SSE__ 
#if defined(__GNUC__) 
#include <xmmintrin.h> 
typedef float     vFloat   __attribute__ ((__vector_size__ (16))); 
#else /* not __GNUC__ */ 
#include <xmmintrin.h> 
typedef __m128       vFloat; 
#endif /* __GNUC__ */ 
#endif /* defined(__SSE__) */ 

,如果我刪除第一個#elif指令我得到沒有錯誤...

EDIT2:正確的解決辦法是由@Nick

+0

你不得不進口加快FXBlurView'的'在橋接頭進口上述框架。請參閱http://stackoverflow.com/questions/24272184/connect-objective-c-framework-to-swift-ios-8-app-parse-framework – Jack

+0

的答案將我的文件橋接文件更改爲: #import #進口 #進口 #進口 「FXBlurView.h」 它仍然無法正常工作 –

+0

看你的日誌,似乎錯誤是'未知類型名'vFloat';你的意思是在非64位設備上發生的'float'。代碼中是否存在只爲arm64定義'vFloat'的地方? – Jack

回答

3

發現如果將加速導入語句的執行文件,它的作品裏面。我分叉項目進行更改並提交了拉取請求。

https://github.com/nrbrook/fxblurview

+0

我在Beta 3中仍然遇到問題,並且您的解決方案爲我解決了這個問題。謝謝 –

+0

用Xcode6β5回顧這一點。似乎這不再是一個問題。 –

相關問題