【发布时间】: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 -
是的,我正在使用工作区,结果在项目的构建设置中将“仅构建活动架构”设置为“是”解决了这个问题