2011-08-26 82 views
3

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

  • 创建一个新的查看基于应用
  • 从FBConnect文件夹下载从他们link
  • 复制FBxxxx.h文件SDK的src文件夹内到我的项目目录
  • 创建新组命名为FBConnect在我的项目下xcode
  • 右键单击添加新文件并选择已在我的项目中的文件
  • 通过页面上的其余步骤创建应用程序离子和写示例代码

看来,我已经设置了一切正确,然后我得到了下面的错误,当我建立我的项目。

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 

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

回答

5

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

+0

即使这是为xcode 3.2 – Jason

+0

例如,它告诉你拖放这是不可能的xcode 4 – Jason

1

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