2012-08-09 83 views
1

我從https://github.com/facebook/facebook-ios-sdk下載了代碼Facebook iOS SDK示例代碼不能編譯

但是沒有一個示例項目在Xcode中編譯。我已經閱讀了readme.txt文件,但沒有任何幫助。

的錯誤是: 'FacebookSDK/FacebookSDK.h' 找不到文件

沒有名爲FacebookSDK文件夾,它實際上名爲src。當我更改代碼說src新錯誤是:ld:框架未找到FacebookSDK 鏗鏘:錯誤:鏈接器命令失敗,退出代碼1(使用-v看到調用)

任何人都可以下載代碼並獲得樣本工作?

回答

3

我發現有一個不太明顯的應該下載和安裝的文件(而不是隻是獲取ZIP文件及其內容)之前,我與這個相同的問題搏鬥了一段時間。該文件稱爲FacebookSDK-3.0.pkg,我發現它在:

http://www.google.com/url?sa=t&rct=j&q=facebooksdk-3.0.pkg&source=web&cd=1&ved=0CEgQFjAA&url=https%3A%2F%2Fgithub.com%2Fdownloads%2Ffacebook%2Ffacebook-ios-sdk%2FFacebookSDK-3.0.pkg&ei=Mg8kULzOLofgiALg14DwDQ&usg=AFQjCNF0i0Vkq_cPsOvfrs5nb_IOUR6XhA&sig2=kERJcdvR7UgAB6mr-RUi6w

(作爲文件名搜索時提供的第一個鏈接) 我安裝了它與樣品現已正常工作。

+0

謝謝!這樣可行。 – Curtis 2012-08-09 20:43:20

+3

安裝從github(3.0.8)下載的FacebookSDK後,我遇到同樣的問題。你總是可以找到PKG:https://developers.facebook.com/ios/ – syntagma 2012-09-07 07:13:35

1

如果安裝包除了〜/文檔,您需要更改框架搜索路徑的樣本項目的另一個位置。

當你在XCode中打開該項目後,單擊項目信息(如藍「HelloFacebookSample」在文件瀏覽器。

  1. 轉到生成設置選項卡。
  2. 在「搜索路徑」部分中,找到「框架搜索路徑」
  3. 雙擊該值,你會看到一個條目是這樣的:。

    $(SRCROOT/../../../../Documents/FacebookSDK 
    
  4. 雙擊值並將其更改爲指向放置SDK的目標文件夾。

就我而言,我安裝SDK來/Dropbox/SDKs/FacebookSDK所以我改變了價值

$(SRCROOT/../../../../SDKs/FacebookSDK 

(4 ../是因爲它是相對於HelloFacebookSample項目)