【问题标题】:Facebook iOS SDK - How to build static library for Xcode 4.3?Facebook iOS SDK - 如何为 Xcode 4.3 构建静态库?
【发布时间】:2012-02-29 04:36:04
【问题描述】:

我正在按照此链接中的说明将 Facebook 集成到我的 iOS ARC 应用。我被困在构建静态库的步骤中。

https://developers.facebook.com/docs/mobile/ios/build/

我使用的是 Xcode 4.3(开发人员文件夹现在移到了应用程序中),因此脚本“build_facebook_ios_sdk_static_lib.sh”不起作用。我尝试修改脚本,但没有成功。

有人可以帮忙吗?谢谢!

【问题讨论】:

    标签: ios facebook sdk sh


    【解决方案1】:

    只需使用 TextEdit 编辑“build_facebook_ios_sdk_static_lib.sh”

    并改变:

    XCODEBUILD_PATH=/Developer/usr/bin
    

    到:

    XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin
    

    并从 shell 运行 :build_facebook_ios_sdk_static_lib.sh ,它会工作

    【讨论】:

    • 对于 Facebook iOS SDK 3.9,我按原样使用“build_framework.sh”。您将获得单独的静态库(ios 模拟器/设备/通用)以及框架。它将默认为 Debug 配置,因此使用“-c Release”进行发布配置。
    【解决方案2】:

    如果您有 Apple 开发者帐户,请登录 http://developer.apple.com/mac,然后导航至 https://developer.apple.com/downloads/index.action

    在那里,您会找到“Xcode 命令行工具”。下载它,您将能够再次从命令行轻松构建东西(这是我怀疑“build_facebook_ios_sdk_static_lib.sh”shell脚本需要的)。

    【讨论】:

    • 我也有同样的问题,不知道你搞定了吗?
    【解决方案3】:

    当您将 Facebook SDK 集成到支持 ARC 的 Iphone 应用程序中时。

    我想您在 Facebook 类(标题)中遇到了一些 NonARC 问题(由于发布和释放等原因导致的错误)。因此,您无法创建构建。

    因此,我认为您可以为这些 Facebook 类禁用 ARC。

    我认为在为这些 Facebook 类禁用 ARC 后,您可以轻松创建构建。

    要禁用 ARC,您只需执行几个步骤。

    1)转到应用程序目标

    2)从 Build Phase 中选择 Build Phase 选项。

    3)编译源->为所有 Facebook 类设置“-fno-objc-arc”标志。

    现在构建应用程序

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      相关资源
      最近更新 更多