我正在尝试使用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];
}
答案 0 :(得分:1)
您应该在Project Navigator中将FBSDKCoreKit.framework添加到Frameworks,然后使用
#import <FBSDKCoreKit/FBSDKCoreKit.h>
请参阅完整设置文档here。
答案 1 :(得分:1)
如果你想工作功能登录Facebook。 您需要添加库:
#import <FacebookSDK/FacebookSDK.h>
答案 2 :(得分:1)
答案 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>