我按照此链接中的说明将Facebook集成到我的iOS ARC应用程序中。我坚持建立静态库步骤。
https://developers.facebook.com/docs/mobile/ios/build/
我正在使用Xcode 4.3(Developer文件夹现在在Application中移动),因此脚本“build_facebook_ios_sdk_static_lib.sh”不起作用。我试图修改脚本但没有成功。
有人可以帮忙吗?谢谢!
答案 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”标志。
现在构建应用程序
我希望它会对你有所帮助。