架构armv7的未定义符号?

Posted

技术标签:

【中文标题】架构armv7的未定义符号?【英文标题】:Undefined symbols for architecture armv7? 【发布时间】:2011-12-19 09:22:57 【问题描述】:
Undefined symbols for architecture armv7:


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

这是我面临的错误。请给我解决方案

【问题讨论】:

您的项目中是否正确“安装”了 Facebook SDK?看起来您没有链接到 Facebook SDK 库。我会仔细检查 Facebook 在其文档中提供的设置步骤。 是的,我有。请给一些其他的答案 如果您收到该错误,则说明您没有正确链接 Facebook SDK。向我们展示 Xcode 为链接阶段运行的命令行。 【参考方案1】:

我终于解决了这个问题。 检查构建阶段中的库搜索路径。 Xcode 可能混淆了您的库,您可能需要通过填写“../lib”(这是您的 Facebook SDK 文件夹)自行更正。

【讨论】:

以上是关于架构armv7的未定义符号?的主要内容,如果未能解决你的问题,请参考以下文章

XCode 5 - 架构 armv7 的未定义符号:

架构 armv7s 的未定义符号:iPhoneExtAudioFileConvertTest

静态库链接错误。架构 armv7s 的未定义符号

架构armv7的未定义符号?这个错误是啥意思?

架构 armv7 的未定义符号

架构 armv7 (WebRTC) 的未定义符号