我不知道为什么会发生此错误。我已导入 facebook ios sdk 静态库,但出现该错误。是什么原因造成的?

感谢您的帮助

架构 i386 的 undefined symbol :
“_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)

最佳答案

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

最好首先查看项目中是否包含 SDK 的模拟器 (x86) 版本。通常 XCode 会负责为您选择正确的架构,但您可能只有 ARMv7 版本。

愿意与我们分享链接器的命令行吗? (您可以通过选择项目导航器中的日志选项卡来获得它 - 它是最右边的 - 然后深入了解每个构建操作的命令行。)

关于ios - 从 : "_OBJC_CLASS_$_Facebook", o 引用的架构 i386 : objc-class-ref in AppDelegate. 的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11835699/

10-13 03:16