将 Facebook 登录添加到 iOS 应用时出错

Posted

技术标签:

【中文标题】将 Facebook 登录添加到 iOS 应用时出错【英文标题】:Error when adding Facebook login to iOS app 【发布时间】:2014-02-07 12:39:42 【问题描述】:

我正在关注this tutorial 将 Facebook 登录添加到我的 iPhone 应用程序。

但是,当我在 AppDelegate.m 中将 [FBLoginView class]; 添加到 didFinishLoadingWithOptions 时,出现以下错误:

Use of undeclared identifier: 'FBLoginView'

据我所知,我已正确添加了 SDK,包括 here 列出的所有内容。

整个代码如下所示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    // Makes various cosmetic changes
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    [[UINavigationBar appearance] setBarTintColor: UIColorFromRGB(0x007aff)];
    [[UINavigationBar appearance] setTintColor: [UIColor whiteColor]];
    [[UINavigationBar appearance] setTitleTextAttributes:@NSForegroundColorAttributeName : [UIColor whiteColor]];
    // The code that FB told me to add
    [FBLoginView class];
    return YES;

【问题讨论】:

【参考方案1】:

您需要导入 facebook SDK。在AppDelegate.h 中使用这一行。

#import <FacebookSDK/FacebookSDK.h>

【讨论】:

我知道这很明显!已修复 - 将在 8 分钟内接受。 太棒了!!!我花了大约一个小时试图修复它!顺便说一句,Facebook SDK 文档中没有提到它。 +1

以上是关于将 Facebook 登录添加到 iOS 应用时出错的主要内容,如果未能解决你的问题,请参考以下文章

FB 与 Three20 连接 - 登录 facebook 时出现问题

在我的 iOS 应用程序中集成 Facebook 应用程序时出现重定向问题

将 Facebook 登录集成到 iOS iPad 应用程序中

通过 Graph API 和 iOS 将照片上传到相册时出现 Facebook 错误:(#1) 发生未知错误

Spring Social - facebook登录时出现404错误

在 iOS 应用中处理多个 Facebook 用户登录