虽然我已经导入了 FacebookSDK,例如:#import <FacebookSDK/FacebookSDK.h>
,但它说:
使用未声明的标识符“FBSDKGraphRequest”。
我写的代码很简单:
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{user-id}/albums"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
让我知道我可能缺少什么?
自版本 4.X 以来,Facebook 将 SDK 分为 3 部分:
根据文档 https://developers.facebook.com/docs/ios/upgrading-4.x:
SDK现在由三个框架组成,FBSDKCoreKit
,
FBSDKLoginKit
, and FBSDKShareKit
.
FBSDKCoreKit
提供核心SDK
Graph API 请求、访问令牌和应用程序等功能
见解。
FBSDKLoginKit
提供人们登录的功能,以及
只需要FBSDKCoreKit
.
FBSDKShareKit
提供功能
共享,并且只需要FBSDKCoreKit
.
至于你的问题:
要求 -FBSDKGraphRequest
and FBSDKGraphRequestConnection
在FBSDKCoreKit
并提供访问 Graph API 的帮助程序
所以基本上你需要导入FBSDKCoreKit
在你的文件中:
#import <FBSDKCoreKit/FBSDKCoreKit.h>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)