2012-02-29 81 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」標誌。

現在構建應用

我希望它會幫助你。