Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios FBSDKgraph请求使用未声明的标识符_Ios_Objective C_Facebook Ios Sdk - Fatal编程技术网

Ios FBSDKgraph请求使用未声明的标识符

Ios FBSDKgraph请求使用未声明的标识符,ios,objective-c,facebook-ios-sdk,Ios,Objective C,Facebook Ios Sdk,虽然我导入了FacebookSDK,比如:#import,但它说: 使用未声明的标识符“FBSDKGraphRequest” 我写的代码很简单: FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"/{user-id}/albums" parame

虽然我导入了FacebookSDK,比如:
#import
,但它说: 使用未声明的标识符“FBSDKGraphRequest”

我写的代码很简单:

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                                      initWithGraphPath:@"/{user-id}/albums"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                              id result,
                                              NSError *error) {
            // Handle the result
        }];

让我知道我可能缺少什么?

要使用新的SDK 4.1登录Facebook,您必须在项目中添加FBSDKLoginkit和FBSDKCoreKit框架

然后将以下头文件导入ViewController:

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
#导入
#进口
有关更多信息,您可以参考或参考以下答案


  • 尽管facebook官方文档是最好的。

    自4.X版以来,facebook将SDK分为三部分:

    :

    SDK现在由三个框架组成,
    FBSDKCoreKit
    FBSDKLoginKit
    FBSDKShareKit

    FBSDKCoreKit
    提供核心SDK 功能,如图形API请求、访问令牌和应用程序 见解

    FBSDKLoginKit
    提供用户登录和 仅需要
    FBSDKCoreKit

    FBSDKShareKit
    为 共享,并且只需要
    FBSDKCoreKit

    关于你的问题:

    请求-
    FBSDKGraphRequest
    FBSDKGraphRequestConnection
    处于
    FBSDKCoreKit
    并提供帮助以访问图形API

    因此,基本上您需要在文件中导入
    FBSDKCoreKit

    #import <FBSDKCoreKit/FBSDKCoreKit.h>
    
    #导入
    
    导入facebook sdk需要遵循哪些步骤?缺少;)@Vizllx我不能说:,我不知道为什么。我试着编辑,但没有收获。你能导入框架吗?当你打字时它会自动检测吗?是的,它会自动检测并且正确添加了框架。事实上,我也可以通过facebook登录。嘿,非常感谢。你的回答也是对的。但是我不能把两个答案都标对,这很好,伙计。快乐的编码。谢谢Lefteries,它很有帮助。我删除了旧的FacebookSDK并使用了新的版本4.X。