调用Facebook Graph(iOS)Obj-C时出现requestForMe错误

时间:2015-10-11 21:50:32

标签: ios objective-c facebook facebook-graph-api

我从GitHub下载了这个模板: https://github.com/LunarFlash/MatchMe

模板使用facebook&解析以重新创建一个火种风格的应用程序

我已将parse和facebook utils更新为当前版本,但我在此处遇到此代码的问题:

#pragma mark - Helper Method
- (void) updateUserInformation {
FBSDKGraphRequest *request = [FBSDKGraphRequest requestForMe];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {

    // NSLog(@"result:%@", result);

    if (!error) {
        NSDictionary *userDictionary = (NSDictionary *)result;

以下是我在顶部使用的框架:

#import "YILoginViewController.h"
#import <Parse/Parse.h>
#import "YIConstants.h"
#import <ParseFacebookUtilsV4/PFFacebookUtils.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

我得到的错误是在代码的第3行&#34; requestForMe&#34;,Xcode说&#34;没有已知的选择器类方法&#39; requestForMe&#34;,任何非常感谢帮助解决这个问题!

由于

1 个答案:

答案 0 :(得分:0)

较新的SDK版本不再支持[FBRequest requestForMe]。这是创建对/me的调用的辅助方法。您可以轻松替换它。

请注意,breaking changes between 3.x and 4.x还有更多,因此您无法替换SDK。代码也需要更新,正如您所注意到的,某些方法已经更改。