我正在按照此链接中的说明将Facebook集成到我的iOS ARC应用程序中。我在构建静态库步骤中遇到了困难。
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
to:
XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin
并运行: build_facebook_ios_sdk_static_lib.sh 来自shell,它会工作
在那里,您将找到“Xcode命令行工具”。下载它,你就能够再次轻松地从命令行构建东西(这就是我怀疑“build_facebook_ios_sdk_static_lib.sh”脚本需要的东西)。
当您将Facebook SDk集成到启用ARC的iPhone应用程序中时。
我想您可能会遇到一些非ARC问题(由于释放和dealloc等引起的错误)在Facebook类(headers)中。因此,您无法创建构建。
所以,在我看来,您可以为这些Facebook类禁用ARC。
我认为,在禁用这些Facebook类的ARC后,您可以轻松创建构建。
要禁用ARC,您只需要按照几个步骤进行操作即可。
1)进入应用程序目标
2)从Build Phase中选择Build Phase选项。
3)编译源代码-> 为所有Facebook类设置“-fno-objc-arc”标志。
现在构建应用程序
希望这能帮助到您。