问题描述
|
我在Facebook的开发人员网站上遵循了示例SSO,但是当我调用授权消息时收到一条奇怪的警告消息:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[_window makeKeyAndVisible];
facebook = [[Facebook alloc] initWithAppId:@\"(my app\'s ID number)\"];
[facebook authorize:nil delegate:self];
//[_window addSubview:viewController.view];
//[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES];
return YES;
}
第二行显示警告:\“将QueryTestingAppDelegate发送到不兼容类型\'id \'的参数。
该项目可以构建并运行,但是不会做任何与Facebook相关的事情。
(我确实在代码中填写了正确的App ID#)。
解决方法
在AppDelegate头文件中,您是否确保实现了FBSessionDelegate协议?
即
#import \"FBConnect.h\"
@interface QueryTestingAppDelegate : NSObject <UIApplicationDelegate,FBSessionDelegate>
在这一点上,Facebook文档尚不十分清楚,但我认为应该解决该警告。