Ошибка интеграции facebook SDK с XCode 4.3.2 на Lion MacOSX

Согласно документам разработчиков facebook:

Создание статической библиотеки iOS Facebook SDK

Если вы создаете приложение iOS с включенным автоматическим подсчетом ссылок (ARC), вам следует использовать версию статической библиотеки iOS Facebook SDK вместо перетаскивания файлов из папки src. Последний выпуск iOS Facebook SDK включает сценарий оболочки, который можно запустить для создания статической библиотеки. Вы можете сделать это через командную строку, вызвав скрипт сборки build_facebook_ios_sdk_static_lib.sh, который находится в каталоге scripts, например:

% ~/facebook-ios-sdk/scripts/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"

Как я могу настроить скрипт, чтобы исправить вышеуказанную проблему?


person Vikas Singh    schedule 17.05.2012    source источник


Ответы (1)


Убедитесь, что xcode 4.3.2 установлен в местоположении по умолчанию (/Applications/Xcode.app), так как Facebook делает это предположение при поиске двоичного файла xcodebuild.

Если xcode 4.3.2 находится в другой папке, просто измените приведенный выше скрипт, чтобы учесть это.

Кстати, в моей системе есть xcodebuild; и он находится по адресу: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

person Aki    schedule 18.05.2012