我使用的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
你不得不進口加快FXBlurView'的'在橋接頭進口上述框架。請參閱http://stackoverflow.com/questions/24272184/connect-objective-c-framework-to-swift-ios-8-app-parse-framework – Jack
的答案將我的文件橋接文件更改爲: #import #進口 #進口 #進口 「FXBlurView.h」 它仍然無法正常工作 –
看你的日誌,似乎錯誤是'未知類型名'vFloat';你的意思是在非64位設備上發生的'float'。代碼中是否存在只爲arm64定義'vFloat'的地方? – Jack