我正在使用Xcode 6 beta 2 (6A216f),一切都很好,但是当我构建到除5s以外的任何设备时,我会收到111个错误。
问题出在我使用了FXBlurView,它导入了Accelerate框架。
我搜索了很多,但没有找到解决方案。这是错误信息:太长了所以我上传到pastebin。 PS:我不知道你需要哪部分内容,所以我上传了所有内容。
另外,如果我从Bridging-Header中删除#import "FXBlurView.h",就不会出现错误。
编辑:所以我“解决”了我的问题。错误显示编译器不知道vFloat是什么,所以我检查了vecLibTypes.h并发现vFloat在这段代码中被定义:
我搜索了很多,但没有找到解决方案。这是错误信息:太长了所以我上传到pastebin。 PS:我不知道你需要哪部分内容,所以我上传了所有内容。
另外,如果我从Bridging-Header中删除#import "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,就不会出现错误。
编辑2:@Nick 找到了正确的解决方案。
FXBlurView
的导入之前导入Accelerate框架。请参考https://dev59.com/IGAf5IYBdhLWcg3wylMd中的答案。 - Jack