Facebook iOS SDK - 如何为Xcode 4.3构建静态库?

5
我正在按照此链接中的说明将Facebook集成到我的iOS ARC应用程序中。我在构建静态库步骤中遇到了困难。 https://developers.facebook.com/docs/mobile/ios/build/ 我使用的是Xcode 4.3(开发者文件夹现已移至应用程序内部),因此脚本“build_facebook_ios_sdk_static_lib.sh”无法正常工作。我尝试修改了脚本,但没有成功。
请问有人能帮忙吗?谢谢!
3个回答

6

请使用TextEdit编辑“build_facebook_ios_sdk_static_lib.sh”文件

更改以下内容:

XCODEBUILD_PATH=/Developer/usr/bin

to:

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

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


1
使用Facebook iOS SDK 3.9,我直接使用“build_framework.sh”脚本。你将会得到单独的静态库(iOS模拟器/设备/通用)以及框架文件。默认情况下是Debug配置,如果需要Release配置,请使用“-c Release”参数。 - MobileDev

2

我也有同样的问题,不知道你解决了吗? - Sagi

1

当您将Facebook SDk集成到启用ARC的iPhone应用程序中时。

我想您可能会遇到一些非ARC问题(由于释放和dealloc等引起的错误)在Facebook类(headers)中。因此,您无法创建构建。

所以,在我看来,您可以为这些Facebook类禁用ARC。

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

要禁用ARC,您只需要按照几个步骤进行操作即可。

1)进入应用程序目标

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

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

现在构建应用程序

希望这能帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接