我想在我的项目中集成 Facebook SDK3.0,但在初始化部分我遇到了一些崩溃。我尝试了两种不同的方式:
- 我正在调用 [[FBSession initWithAppId] ...],但我得到 GISABRT 异常
[FBSession initWithAppID:permissions:urlSchemeSuffix:tokenCacheStrategy:]:无法识别的选择器发送到实例 0x22c0890 wait_fences:无法接收回复:10004003 2012-09-04 17:40:46.353 iOSTemplate[236:707] *由于未捕获的异常而终止应用程序' NSInvalidArgumentException',原因:'-[FBSession initWithAppID:permissions: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 state] 处崩溃。我在互联网上阅读,我看到如果我有 Facebook 5.0 应用程序,但我没有那个应用程序。
fb_session = [[FBSession alloc] init]; if(fb_session.state == FBSessionStateCreatedTokenLoaded) { ... }