2012-09-21 74 views
0

我刚刚更新的Xcode 4.5,正在此错误BlocksKit和Xcode的4.5

LD:文件是通用(3片),但不包含(N)armv7s片:

我我试过编译BlocksKit,但得到这个错误/ Users/toddbates/Desktop/ios demos/BlocksKit/A2DynamicDelegate/libffi/ios/src/x86/darwin.S:34:10:'fficonfig.h'找不到

有任何想法吗?

回答

2

要摆脱链接器错误,请从您的构建设置中的valid architectures条目中删除armv7s

+1

为了扩大这方面的内容,该库不是用armv7s构建的,因此要求xcode使用armv7s代码构建意味着该库无法链接。去除armv7并不是什么大问题;它只增加了一些iPhone 5的优化。理想情况下,图书馆有一天应该用armv7s构建。 – ahwulf

0

我用Cocoapods添加BlocksKit,一切正常。 Theres有一个小的学习曲线来使用它,但我可以看到它的优点。似乎https://github.com/rakumx/BlocksKitFramework.framework的预编译框架可能已过时。仍然不确定为什么BlocksKit项目本身不能编译。