【问题标题】:clang error when integrating facebook ios api集成facebook ios api时出现clang错误
【发布时间】:2012-04-10 10:20:34
【问题描述】:

所以我正在尝试将 facebook iOS api 集成到我的 iphone 应用程序中。我将 src 文件夹复制到我的项目中,并使用以下命令禁用了 AR:'–fno-objc-arc' 到所有新文件,因为我的项目启用了 ARC。问题是我仍然收到这个错误,我不知道如何解决它。在过去的两天里,我一直在尝试解决这个问题并到处搜索,因此非常感谢任何帮助。

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

不得不说,这个 API 总体上不是那么友好...

【问题讨论】:

    标签: iphone ios xcode facebook


    【解决方案1】:

    如果您实际上从 Xcode 中复制了禁用 ARC 的参数 (–fno-objc-arc),您可能会注意到您在开头使用了破折号 (–) 而不是常规的 -​​,请尝试 -fno-objc-弧线。

    【讨论】:

    • 哇,这太棒了..它实际上在 info.plist 中看起来是一样的。现在我还有另外两个错误,它们是否相关?
    • 架构 i386 的未定义符号:“_OBJC_CLASS_$_FBFrictionlessRequestSettings”,引用自:Facebook.o ld 中的 objc-class-ref:未找到架构 i386 的符号 clang:错误:链接器命令失败退出代码为 1(使用 -v 查看调用)
    【解决方案2】:

    还有第二种方法将facebook API链接到您的应用程序,您可以从facebook api拖放src目录,但您必须取消选中添加到目标并选中“为任何添加的文件夹创建组”,如

    你必须去 Projektu -> Targets -> Build Phases 和链接 libfacebook_ios_sdk.a 如屏幕:

    现在应该没问题了,记住 Facebook 实例必须在你的 AppDelegate 中!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多