架构i386的未定义符号:" _OBJC_CLASS _ $ _ Facebook",引自:AppDelegate.o中的objc-class-ref

时间:2012-08-06 20:46:37

标签: ios xcode facebook sdk

我不知道为什么会发生这种错误。我已经导入了facebook ios sdk静态库,我收到了这个错误。可能导致什么呢?

感谢任何帮助人员

架构i386的未定义符号:   “_OBJC_CLASS _ $ _ Facebook”,引自:       AppDelegate.o中的objc-class-ref ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

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

1 个答案:

答案 0 :(得分:2)

链接器找不到与类Facebook相关的符号。

首先要看的是检查项目中是否包含SDK的模拟器(x86)版本。通常XCode会为您选择合适的架构,但您可能只拥有ARMv7版本。

关心与我们分享链接器的命令行? (您可以通过选择项目导航器中的日志选项卡来获取此信息 - 它是最右边的 - 然后向下钻取以获取每个构建操作的命令行。)