使用undeclare标识符'FBRequestConnection'

时间:2015-07-06 01:56:48

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

我正在尝试实现Facebook功能,但我在以下代码行中出错:

 [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/photos",[fbidarray objectAtIndex:j]] parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error1)

错误是:

use of undeclare identifier 'FBRequestConnection'

我导入了以下框架:

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

你们中的任何人都知道错误的原因吗?

我真的很感谢你的帮助

1 个答案:

答案 0 :(得分:2)

改为使用grep -c public.log.2015050723 public.log.201505080[0-3]

FBSDKGraphRequest

这是来自文档

  

请求 - FBSDKGraphRequest和FBSDKGraphRequestConnection位于FBSDKCoreKit中,并提供帮助程序来访问Graph API。它们与v3.x中的FBRequest和FBRequestConnection非常相似。默认情况下,他们使用[FBSDKAccessToken currentAccessToken]发出请求,因此您通常在登录后发出请求。

我也在facebook sdk中搜索了FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil]; [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { // TODO: handle results or error of request. }]; ,但无法找到它。