Facebook的iOS SDK – 如何build立Xcode 4.3的静态库?

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

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

我正在使用Xcode 4.3(现在在应用程序中移动的开发人员文件夹),所以脚本“build_facebook_ios_sdk_static_lib.sh”不起作用。 我试图修改脚本,但没有成功。

有人可以帮忙吗? 谢谢 !

只需使用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,这将是工作

如果您有Apple开发人员帐户,请loginhttp://developer.apple.com/mac ,然后导航到https://developer.apple.com/downloads/index.action

在那里,你会发现“Xcode的命令行工具”。 下载它,你将有能力从命令行轻松地构build东西(这是我怀疑“build_facebook_ios_sdk_static_lib.sh”shell脚本需要)。

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

我猜你在Facebook类(头文件)中有一些NonARC问题(由于发布和dealloc等引起的错误)。因此,您无法创build构build版。

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

我想为这些Facebook类禁用ARC之后,您可以轻松创build构build。

对于禁用ARC你只需要遵循几个步骤。

1)转到应用程序目标

2)从构build阶段中select构build阶段选项。

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

现在build立应用程序

我希望它会帮助你。