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