0

Facebookの開発ドキュメントに従って:

iOS Facebook SDK 静的ライブラリの作成

自動参照カウント (ARC) が有効になっている iOS アプリを作成する場合は、src フォルダーからファイルをドラッグする代わりに、iOS Facebook SDK の静的ライブラリ バージョンを使用する必要があります。iOS Facebook SDK の最新リリースには、静的ライブラリを構築するために実行できるシェル スクリプトが含まれています。コマンド ラインからスクリプト ディレクトリにある 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

Facebookはxcodebuildバイナリを検索するときにその仮定を行っているため、xcode 4.3.2がデフォルトの場所(/Applications/Xcode.app)にインストールされていることを確認してください。

xcode 4.3.2が別のフォルダにある場合は、それを考慮して上記のスクリプトを変更するだけです。

ところで、私のシステムでは、xcodebuildがあります。次の場所にあります:/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

于 2012-05-18T20:35:52.917 に答える