导入名为pay tabs的库时,我遇到了这个奇怪的错误
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_PayTabCardReaderViewController", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在构建设置下
体系结构:
架构标准架构(armv7,arm64) - $(ARCHS_STANDARD)基础SDK最新IOS(8.4)
仅构建活动架构调试是版本号
支持的平台IOS有效架构armv7 arm64
3 回答
啊,Xcode不是很棒吗?
我建议的是:在左侧面板中单击您的项目,然后检查 Project 和 Targets 部分中的体系结构设置 .
如果您的项目中有任何第三方项目,请为他们做同样的事情 .
(在构建使用MapBox iOS SDK库的Xcode项目时,我必须这样做 . 令人讨厌的是,你需要在每个Build Settings选项卡中检查这个设置,否则Xcode会抱怨 . )
您是否已将库路径添加到构建设置 - >库搜索路径?检查构建设置 - >链接二进制文件库还可以添加库 .
转到 Build Phases - > Link Binary with Libraries 将第三方库添加到此 . 如果找不到您的库,请单击 Add other .