使用xcode 4实现Facebook Connect for iPhone

时间:2011-08-26 20:31:34

标签: iphone xcode4 facebook

我无法让Facebook Connect正常工作。我(尝试)按照位于http://www.mobisoftinfotech.com/blog/iphone/iphone-fbconnect-facebook-connect-tutorial/的说明进行操作,但它似乎适用于早期版本的xcode。以下是我正在采取的步骤。

  • 创建新的基于视图的应用
  • link
  • 下载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

我认为这与我将文件导入项目的方式有关。那么如何解决这个问题或者我做错了什么?

2 个答案:

答案 0 :(得分:5)

Facebook Connect SDK已被弃用。从Github下拉Facebook iOS SDK。它带有一个工作示例,您需要做的就是在两个地方替换您的appId。如果您在将其升级到Xcode 4时遇到问题,请参阅此guide on upgrading

答案 1 :(得分:1)

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