0

根据 facebook 的开发文档:

创建 iOS Facebook SDK 静态库

如果您创建一个启用了自动引用计数 (ARC) 的 iOS 应用程序,那么您应该使用 iOS Facebook SDK 的静态库版本,而不是从 src 文件夹中拖入文件。iOS Facebook SDK 的最新版本包含一个 shell 脚本,您可以运行该脚本来构建静态库。您可以通过命令行调用脚本目录下的 build_facebook_ios_sdk_static_lib.sh 构建脚本来执行此操作,例如:

% ~/facebook-ios-sdk/scripts/build_facebook_ios_sdk_static_lib.sh

但是当我尝试运行上述脚本时,我收到一条错误消息:

在 /Applications/XCode.app/Contents/Developer/usr/bin 中找不到 xcodebuild

我尝试打开脚本并发现导致错误的代码价格:

# The Xcode bin path
if [ -d "/Developer/usr/bin" ]; then
    # < XCode 4.3.1
XCODEBUILD_PATH=/Developer/usr/bin
else
    # >= XCode 4.3.1, or from App store
XCODEBUILD_PATH=/Applications/XCode.app/Contents/Developer/usr/bin
fi

XCODEBUILD=$XCODEBUILD_PATH/xcodebuild
test -x "$XCODEBUILD" || die "Could not find xcodebuild in $XCODEBUILD_PATH"

我该如何调整脚本来解决上述问题?

4

1 回答 1

0

确保您的 xcode 4.3.2 已安装在默认位置(/Applications/Xcode.app),因为 Facebook 在搜索 xcodebuild 二进制文件时会做出该假设。

如果 xcode 4.3.2 位于不同的文件夹中,只需修改上述脚本即可。

顺便说一句,在我的系统上,我确实有 xcodebuild;它位于:/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

于 2012-05-18T20:35:52.917 回答