2012-09-04 105 views
0

我想在我的項目中整合Facebook SDK3.0,但是在初始化部分我有一些崩潰。我試圖在兩種不同的方式:Facebook SDK 3崩潰

  • 我打電話[FBSession initWithAppId] ...],但我得到GISABRT例外

[FBSession initWithAppID:權限:urlSchemeSuffix:tokenCacheStrategy :]: 無法識別的選擇器發送到實例0x22c0890 wait_fences:失敗 接收回復:10004003 2012-09-04 17:40:46.353 iOSTemplate [236:707] *由於未捕獲的異常終止應用程序 'NSInvalidArgumentException' 的,理由是: ' - [FBSession initWithAppID:權限:urlSchemeSuffix:tokenCacheStrategy:]: 無法識別的選擇發送到實例0x22c0890'

我的代碼如下所示:

fb_session = [[FBSession alloc] initWithAppID:@"1234" //"1234" is not my app id. I use a valid one.      
              permissions:nil 
              urlSchemeSuffix:nil 
             tokenCacheStrategy:nil];//k_AppId 
if(fb_session.state == FBSessionStateCreatedTokenLoaded) 
{ ... } 
  • 我試圖用[[FBSession] init]函數替換initWithAppId函數,但它在[FBSession狀態]下崩潰。我在互聯網上閱讀,我看到如果我有Facebook 5.0應用程序,但我沒有那個應用程序。
fb_session = [[FBSession alloc] init]; 
if(fb_session.state == FBSessionStateCreatedTokenLoaded) 
{ ... } 

回答

0

您可以使用兩種方法。隨你便。爲此,我會建議您按照我們在此處提供的適用於iOS SDK 3.0入門指南的步驟進行操作,以逐步完成流程。 https://developers.facebook.com/docs/getting-started/getting-started-with-the-ios-sdk/

+0

我遵循了所有這些步驟。我從互聯網上下載了一個項目(http://developer.apple.com/library/ios/#samplecode/GLES2Sample/Introduction/Intro.html),我成功地整合了最新版本的Facebook API。當我嘗試整合到我的項目中時,出現了上述錯誤。 – SerbanLupu