2014-06-18 41 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回顾这一点。似乎这不再是一个问题。 –

相关问题