2012-02-29 66 views

回答

6

刚刚编辑 “build_facebook_ios_sdk_static_lib.sh” 与文字编辑

和变化:

XCODEBUILD_PATH=/Developer/usr/bin 

到:

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

并运行:从外壳build_facebook_ios_sdk_static_lib.sh,这将是工作

+0

Jip,就在钱上。这是正确的答案。 – 2012-03-05 07:38:00

+1

与Facebook iOS SDK 3.9,我使用“build_framework.sh”。你会得到单独的静态库(IOS模拟器/设备/通用)以及框架。它将默认为Debug配置,因此使用“-c Release”进行发布配置。 – Loozie 2013-11-19 19:57:24

2

如果你有一个苹果开发者帐号,登录到http://developer.apple.com/mac然后导航到https://developer.apple.com/downloads/index.action

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

+0

谢谢!我会试试看! – 2012-02-29 05:15:30

+0

我也有同样的问题,我想知道如果你得到它的工作? – Sagi 2012-03-01 07:29:00

1

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

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

所以我认为你可以禁用这些Facebook类的ARC。

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

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

1)进入应用程序目标

2)选择Build从构建阶段相选项。

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

现在构建应用

我希望它会帮助你。