导入名为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
答案 0 :(得分:4)
啊,Xcode不是很好吗?
我建议的是:点击左侧面板中的项目,然后在项目 和 目标>中检查您的架构设置强>部分。
如果您的项目中有任何第三方项目,请为他们做同样的事情。
(我在构建使用MapBox iOS SDK库的Xcode项目时必须这样做。令人讨厌的是,你做需要在每个Build Settings选项卡中检查此设置,否则Xcode会抱怨。)
答案 1 :(得分:2)
您是否已将库路径添加到构建设置 - >图书馆搜索路径?检查构建设置 - >链接二进制文件也可以添加库。
答案 2 :(得分:0)
转到构建阶段 - > 将二进制文件链接到库将第三方库添加到此。如果找不到您的图书馆,请点击添加其他。