如何在ios中声明facebookSDK?

时间:2015-05-23 14:37:06

标签: ios objective-c facebook

我正在尝试使用Facebook登录,但我不断收到错误消息,“使用未声明的标识符”FBSDKApplicationDelegate“是否有人知道我该怎么做。

#import "AppDelegate.h"
#import "FacebookSDK.h"
#import <Parse/Parse.h>
#import <ParseFacebookUtils/PFFacebookUtils.h>
#import <FacebookSDK.h>

@interface AppDelegate ()

@end


@implementation AppDelegate

- (BOOL)application:(UIApplication *)application    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Parse setApplicationId:@"xxxxxxxxxxxxxxxxxxxx"
              clientKey:@"xxxxxxxxxxxxxxxxxxxx"];
[PFAnalytics trackAppOpenedWithLaunchOptions:launchOptions];
[PFFacebookUtils initializeFacebook];

return [[FBSDKApplicationDelegate sharedInstance] application:application
                                didFinishLaunchingWithOptions:launchOptions];
}

5 个答案:

答案 0 :(得分:1)

您应该在Project Navigator中将FBSDKCoreKit.framework添加到Frameworks,然后使用

#import <FBSDKCoreKit/FBSDKCoreKit.h>

请参阅完整设置文档here

答案 1 :(得分:1)

如果你想工作功能登录Facebook。 您需要添加库:

#import <FacebookSDK/FacebookSDK.h>

答案 2 :(得分:1)

您需要添加库:

#import <FacebookSDK/FacebookSDK.h>

确保您在项目中包含此库或添加为框架 如果你没有,那么从这里下载FacebookSDK

答案 3 :(得分:0)

自版本4.X以来,Facebook已将SDK拆分为3个部分:

  

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

因此,如果您在AppDelegate中使用最新的SDK导入FBSDKCoreKit和FBSDKLoginKit。

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

有关详情,请参阅documentation

答案 4 :(得分:0)

你可以导入库:

#import <FacebookSDK/FacebookSDK.h>