架构arm64的未定义符号:“_OBJC_CLASS _ $ _ PayTabCardReaderViewController”,引用自:ViewController.o中的objc-class-ref

导入名为付费标签的图书馆时出现这个奇怪的错误

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) 

在构build设置下

体系结构:

架构标准架构(armv7,arm64) – $(ARCHS_STANDARD)基础SDK最新IOS(8.4)

仅构build主动架构debugging是发布编号

支持的平台IOS有效架构armv7 arm64

啊,Xcode不是很好吗?

我推荐的是这样的:在左侧面板中点击你的项目,然后在项目 目标部分查看你的架构设置。 在这里输入图像说明

如果你在你的项目中有任何第三方项目,对他们也一样。

(在构build一个使用MapBox iOS SDK库的Xcode项目时,我不得不这样做, 令人烦恼的是,您需要在各个Build Settings选项卡中检查这个设置,否则Xcode会报错)。

您是否已经将库path添加到“生成设置” – >“库searchpath”? 检查在生成设置 – >链接二进制与库,您的库也被添加。

转到生成阶段 – > 与库链接二进制文件添加你的第三方库到这个。 如果找不到图书馆,请点击添加其他图书馆。