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

时间:2012-02-29 04:36:05

标签: ios facebook sdk sh

我按照此链接中的说明将Facebook集成到我的iOS ARC应用程序中。我坚持建立静态库步骤。

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

我正在使用Xcode 4.3(Developer文件夹现在在Application中移动),因此脚本“build_facebook_ios_sdk_static_lib.sh”不起作用。我试图修改脚本但没有成功。

有人可以帮忙吗?谢谢!

3 个答案:

答案 0 :(得分:6)

使用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,它将正常工作

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

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

我认为你在Facebook Classes(标题)中有一些NonARC问题(由于发布和dealloc等引起的错误)。由于这个原因,你无法创建Build。

因此,在我看来,您可以为那些Facebook类禁用ARC。

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

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

1)转到应用目标

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

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

现在构建应用程序

我希望它会对你有所帮助。