架构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”? 检查在生成设置 – >链接二进制与库,您的库也被添加。
转到生成阶段 – > 与库链接二进制文件添加你的第三方库到这个。 如果找不到图书馆,请点击添加其他图书馆。