首页 文章

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

提问于
浏览
3

导入名为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 回答

  • 0

    啊,Xcode不是很棒吗?

    我建议的是:在左侧面板中单击您的项目,然后检查 ProjectTargets 部分中的体系结构设置 .
    enter image description here

    如果您的项目中有任何第三方项目,请为他们做同样的事情 .

    (在构建使用MapBox iOS SDK库的Xcode项目时,我必须这样做 . 令人讨厌的是,你需要在每个Build Settings选项卡中检查这个设置,否则Xcode会抱怨 . )

  • 2

    您是否已将库路径添加到构建设置 - >库搜索路径?检查构建设置 - >链接二进制文件库还可以添加库 .

  • 3

    转到 Build Phases - > Link Binary with Libraries 将第三方库添加到此 . 如果找不到您的库,请单击 Add other .

相关问题