最近几天我每次构建项目时都会在Xcode中出现这个编译器错误:
ld: warning: ignoring file /.../(Framework Name).framework/(Framework), missing required architecture x86_64 in file /.../(Framework Name).framework/(Framework) (2 slices)
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_CLSNAME", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我也无法在iPhone 5模拟器(i386)上运行此代码。 我的iPhone设备已经过时,无法运行iOS 8.我尝试将构建设置设置为iOS 7,但是在iOS 8之前缺少对动态库的支持时出现错误。
需要注意的事项:
lipo -info
输出Architectures in the fat file: lib.a armv7 arm64
我尝试过的解决方案:
我几个月前才开始使用iOS和Xcode,而且我对那里的所有东西都没有超级经验,所以请尽量详细解释所有内容。
提前感谢任何想要提供帮助的人:)
答案 0 :(得分:1)
你添加了它说缺少的框架吗?此外,尝试删除Derived Data文件夹,然后清理项目。如果这不起作用,则在构建设置中关闭模块。