连接facebook sdk的架构i386的未定义符号

时间:2013-08-30 18:41:59

标签: ios

我正在尝试将facebook库链接到我的应用程序,但我收到了这个非常奇怪的错误:

enter image description here

这是什么意思?我让这个在另一个应用程序上工作,文件和代码是相同的......

1 个答案:

答案 0 :(得分:1)

您看到的错误来自链接器。编译代码时,编译器可以找到所需的所有函数的声明,因为你包含了facebook标题(facebook.h)。但是当链接程序时,链接器尝试并且无法找到那些facebook方法的编译版本。您需要将facebook SDK带入您的项目并链接到它。

我建议链接Facebook SDK的方式实际上是我以前没有尝试过的方式,但它看起来是让项目建立的最简单方法:

  1. here下载并安装FacebookSDK框架。
  2. FacebookSDK.framework捆绑包拖动到您的Xcode项目中,该捆绑包将在〜/ Documents / FacebookSDK中结束。
  3. 如果选择此选项,请选择不“将项目复制到目标组的文件夹”,并确保在“添加到目标”部分中选择了应用程序目标。
  4. 您可能需要更改当前的#import/#include行。要从刚刚导入的框架中查看facebook方法,您应该导入如下:

    #import <FacebookSDK/FacebookSDK.h>