【问题标题】:Undefined symbols for architecture x86_64 iOS架构 x86_64 iOS 的未定义符号
【发布时间】:2015-07-14 05:08:24
【问题描述】:

我已经使用 cocoapods 安装了成功构建的 upnpx 库。但是,一旦我在我的项目中使用其中一个类后去构建,我就会遇到这个错误:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_UPnPManager", referenced from:
      objc-class-ref in RendererView.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

  • 你使用的是 CocoaPods 创建的工作空间文件吗?它被称为<project-name>.xcworkspace,应该用来代替<project-name>.xcodeproj
  • 是的,我正在使用工作区,结果在项目的构建设置中将“仅构建活动架构”设置为“是”解决了这个问题

标签: ios xcode cocoapods


【解决方案1】:

已解决:对我来说,在项目目标的构建设置中将“仅构建活动架构”设置为“是”可以解决此问题

【讨论】:

    猜你喜欢
    • 2015-12-04
    • 2014-11-07
    • 2016-11-07
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 2014-08-07
    • 2012-07-20
    • 2015-06-18
    相关资源
    最近更新 更多