【问题标题】:Facebook SDK 3 crashesFacebook SDK 3 崩溃
【发布时间】:2012-08-29 06:36:16
【问题描述】:

我想在我的项目中集成 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)
{ ... }
  • 我尝试将 initWithAppId 函数替换为 [[FBSession] init] 函数,但它在 [FBSession state] 处崩溃。我在互联网上阅读并看到如果我有 Facebook 5.0 应用程序,但我没有那个应用程序。
fb_session = [[FBSession alloc] init];
if(fb_session.state == FBSessionStateCreatedTokenLoaded)
{ ... }

【问题讨论】:

    标签: objective-c facebook facebook-ios-sdk


    【解决方案1】:

    您可以使用这两种方法中的任何一种。由你决定。为此,我建议您按照此处提供的 Facebook for iOS SDK 3.0 入门指南进行操作,该指南有一步一步的过程来帮助您滚动。 https://developers.facebook.com/docs/getting-started/getting-started-with-the-ios-sdk/

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 2014-11-21
    • 2020-11-07
    相关资源
    最近更新 更多