我无法让Facebook Connect正常工作。我(尝试)按照位于http://www.mobisoftinfotech.com/blog/iphone/iphone-fbconnect-facebook-connect-tutorial/的说明进行操作,但它似乎适用于早期版本的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
我认为这与我将文件导入项目的方式有关。那么如何解决这个问题或者我做错了什么?
答案 0 :(得分:5)
Facebook Connect SDK已被弃用。从Github下拉Facebook iOS SDK。它带有一个工作示例,您需要做的就是在两个地方替换您的appId。如果您在将其升级到Xcode 4时遇到问题,请参阅此guide on upgrading。
答案 1 :(得分:1)
除了将标题复制到项目中之外,还需要复制实现(.m)文件。在复制它们之后,请确保它们包含在目标的编译源构建阶段中。