2012-03-26 75 views
4

所以我正在尝试将facebook iOS api整合到我的iphone应用程序中。我将src文件夹复制到我的项目中,并使用'-fno-objc-arc'禁用了AR,因为我的项目启用了ARC。问题是,我仍然得到这个错误,我不知道如何解决它。我一直在花费最后两天试图解决这个问题,并且到处搜索,所以任何帮助将非常感激。当整合facebook ios api时clang错误

enter image description here

的FB SDK文件,我添加到我的项目:

enter image description here

enter image description here

得说,这个API不是那么全面友好...

回答

4

如果您真的复制了参数以禁用Xcode中的ARC(-fno-objc-arc),您可能会注意到您使用短划线( - )而不是常规 - 在开始时尝试使用-fno-objc -弧。

+0

哇,这是惊人的..它实际上看起来在info.plist中是一样的。现在我有两个其他的错误,他们有关系吗? – TommyG 2012-03-26 23:39:15

+0

为i386硬件架构未定义的符号: “_OBJC_CLASS _ $ _ FBFrictionlessRequestSettings”,从引用:在Facebook.o LD objc级-REF:符号(S)没有找到i386硬件架构 铛:错误:连接命令失败,退出码1(使用-v来查看调用) – TommyG 2012-03-26 23:39:26

+0

对我来说同样的错误 – touti 2012-04-16 14:32:58

2

还有第二种方法可以将facebook API链接到您的应用程序,您可以拖放src direc保守党来自Facebook的API,但你不得不取消添加到目标并勾选“创建任何添加的文件夹组”在这里screenshot

,你必须去Projektu - >目标 - >构建阶段和环节libfacebook_ios_sdk.a为在屏幕上: screen2

现在应该都可以,记得Facebook实例必须在你的AppDelegate!

+0

+1谢谢我会检查出来... – TommyG 2012-03-26 23:38:26