【问题标题】:Undefined symbols for architecture i386 when adding FaceBook Connect添加 FaceBook Connect 时架构 i386 的未定义符号
【发布时间】:2012-04-27 16:04:03
【问题描述】:

当我在 iPhone 5.1 模拟器上运行我的应用程序时,我有以下 失败的代码。在我将 Facebook Connect 添加到我的应用程序之前,我的应用程序运行顺利。

Undefined symbols for architecture i386:
  "_FBCreateNonRetainingArray", referenced from:
      -[FBSession initWithKey:secret:getSessionProxy:] in FBSession.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我可以知道我能做些什么来摆脱这个吗?

谢谢

【问题讨论】:

  • 我已阅读该帖子,但没有任何答案可以提供帮助。谢谢
  • @Clarence 你找到解决方案了吗?我与新 FacebookSDK 3.0 中的链接器有同样的错误
  • 对不起,我还不能解决问题。

标签: iphone ios xcode facebook ios5.1


【解决方案1】:

通常可以消除该错误的 2 件事。

1) 转到:目标 > 构建阶段 > 将二进制文件与库链接——确保您添加了正确的框架 2) 转到:目标 > 构建阶段 > 编译源 - 添加程序中但未出现在该列表中的任何实现文件。

这两个步骤通常可以解决这种错误。

【讨论】:

    猜你喜欢
    • 2014-11-03
    • 2011-08-14
    • 2011-10-30
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多