2011-08-26 78 views
3

我無法使Facebook Connect正常工作。我(嘗試)按照位於http://www.mobisoftinfotech.com/blog/iphone/iphone-fbconnect-facebook-connect-tutorial/的指示進行操作,但它似乎適用於早期版本的xcode。以下是我正在採取的步驟。使用xcode 4實現Facebook Connect for iPhone

  • 創建一個新的查看基於應用
  • 從FBConnect文件夾下載從他們link
  • 複製FBxxxx.h文件SDK的src文件夾內到我的項目目錄
  • 創建新組命名爲FBConnect在我的項目下xcode
  • 右鍵單擊添加新文件並選擇已在我的項目中的文件
  • 通過頁面上的其餘步驟創建應用程序離子和寫示例代碼

看來,我已經設置了一切正確,然後我得到了下面的錯誤,當我建立我的項目。

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_FBSession", referenced from: 
     objc-class-ref in JetPackViewController.o 
    "_OBJC_CLASS_$_FBLoginButton", referenced from: 
     objc-class-ref in JetPackViewController.o 
    "_OBJC_CLASS_$_FBRequest", referenced from: 
     objc-class-ref in JetPackViewController.o 
ld: symbol(s) not found for architecture i386 
collect2: ld returned 1 exit status 

我假設這與我如何將文件導入到我的項目中有關。那麼,我該如何解決這個問題,或者我做錯了什麼?

回答

5

Facebook Connect SDK已被棄用。從Github下拉Facebook iOS SDK。它帶有一個工作示例,你需要做的就是在兩個地方替換你的appId。如果遇到將其升級到Xcode 4的問題,請參閱此guide on upgrading

+0

即使這是爲xcode 3.2 – Jason

+0

例如,它告訴你拖放這是不可能的xcode 4 – Jason

1

除了將標題複製到項目中之外,還需要複製實施(.m)文件。確保它們在複製到目標的編譯源構建階段後包含在其中。

相關問題