我是一名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!");
}
}];
答案 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。