使用xcode 4为iPhone实现Facebook连接

使用xcode 4为iPhone实现Facebook连接,iphone,xcode4,facebook,Iphone,Xcode4,Facebook,我无法让Facebook Connect正常工作。我(尝试)按照位于的说明进行操作,但它似乎适用于xcode的早期版本。以下是我正在采取的步骤 创建新的基于视图的应用程序 从他们的站点下载SDK 将FBxxxx.h文件从src文件夹内的FBConnect文件夹复制到我的项目目录中 在xcode中的我的项目下创建一个名为FBConnect的新组 右键单击“添加新文件”,然后选择项目中已存在的文件 完成页面上创建应用程序和编写示例代码的其余步骤 似乎我已经把所有的事情都设置好了,然后当我构建我的

我无法让Facebook Connect正常工作。我(尝试)按照位于的说明进行操作,但它似乎适用于xcode的早期版本。以下是我正在采取的步骤

  • 创建新的基于视图的应用程序
  • 从他们的站点下载SDK
  • 将FBxxxx.h文件从src文件夹内的FBConnect文件夹复制到我的项目目录中
  • 在xcode中的我的项目下创建一个名为FBConnect的新组
  • 右键单击“添加新文件”,然后选择项目中已存在的文件
  • 完成页面上创建应用程序和编写示例代码的其余步骤
似乎我已经把所有的事情都设置好了,然后当我构建我的项目时,我得到了下面的错误

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_FBSession", referenced from:
      objc-class-ref in JetPackViewController.o
  "_OBJC_CLASS_$_FBLoginButton", referenced from:
      objc-class-ref in JetPackViewController.o
  "_OBJC_CLASS_$_FBRequest", referenced from:
      objc-class-ref in JetPackViewController.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status

我假设这与我如何将文件导入我的项目有关。那么我该如何解决这个问题,或者我做错了什么?

除了将标题复制到项目中之外,还需要复制实现(.m)文件。在复制它们之后,确保它们包含在目标的编译源代码构建阶段。

Facebook Connect SDK已被弃用。从Github中拔下。它附带了一个工作示例,您需要做的就是在两个位置替换appId。如果您在升级到Xcode 4时遇到问题,请参见此项。

例如,它会告诉您拖放,这在Xcode 4中是不可能的