2012-05-17 49 views
0

按照Facebook的開發文檔:誤差積分的Facebook SDK王氏的XCode 4.3.2

創建iOS版的Facebook SDK靜態庫

如果您創建一個具有自動引用計數的iOS應用(ARC)啓用,那麼你應該使用iOS Facebook SDK的靜態庫版本,而不是從src文件夾中拖入文件。 iOS Facebook SDK的最新版本包括一個可以運行來構建靜態庫的shell腳本。當我

%〜/ Facebook的IOS-SDK /腳本/ build_facebook_ios_sdk_static_lib.sh

但:你會通過調用腳本目錄下找到build_facebook_ios_sdk_static_lib.sh構建腳本做到這一點通過命令行,例如嘗試運行上面的腳本,我得到一個錯誤說:

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

我試圖打開腳本,發現這個價位的代碼負責該錯誤:

# 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" 

我該如何調整腳本來解決上述問題?

回答

0

確保你的xcode 4.3.2已經安裝在默認位置(/Applications/Xcode.app),因爲Facebook在搜索xcodebuild二進制文件時正在做這個假設。

如果xcode 4.3.2位於不同的文件夾中,只需修改上述腳本來解決這個問題。

順便說一句,在我的系統上,我確實有xcodebuild;它位於: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild