无法找到FacebookSDK / FacebookSDK.h

时间:2015-05-11 18:58:02

标签: ios xcode facebook parse-platform

我是一名Android开发人员,我是Xcode和objective-c的新手。

我在我的应用中使用了parse.com,但我尝试添加使用face登录的功能,但ParseFacebookUtils框架的一个标题需要标题{{1}这不再包含在新的Facebook SDK中。

进一步调查显示我需要FBSession标题,但我也找不到它。

有解决方案吗?我正在使用最新的Xcode,解析sdks和Facebook sdks。

编辑:

FacebookSDK

EDIT2:

[PFFacebookUtils logInInBackgroundWithReadPermissions:@[@"public_profile", @"user_about_me", @"user_friends", @"email"] block:^(PFUser *user, NSError *error) {
        NSLog(@"Im here anyway!");
        if (!user) {
            NSLog(@"Uh oh. The user cancelled the Facebook login.");
        } else if (user.isNew) {
            NSLog(@"User signed up and logged in through Facebook!");
        } else {
            NSLog(@"User logged in through Facebook!");
        }
    }];

3 个答案:

答案 0 :(得分:3)

Parse支持Facebook SDK的v4.x和v3.x.如果您正在使用Facebook SDK的v4.x,那么您需要执行以下操作,而不是导入ParseFacebookUtils

#import <ParseFacebookUtilsV4/PFFacebookUtils.h>

有关详细信息,请参阅https://www.parse.com/docs/ios/guide#fbusers

答案 1 :(得分:0)

从中删除FacebookSDK 构建阶段 - &gt;链接二进制文件库删除FacebookSDK.framework 再次添加FacebookSDK框架

答案 2 :(得分:0)

看起来Facebook SDK在v4.0中有一个重大更新,将其拆分为多个框架。在解析更新以使用新SDK之前,您必须下载并使用v3.x或更低版本的Facebook SDK。