Facebook SDK和iOS应用程序的问题(authButtonAction)

Jor*_*dan 1 iphone cocoa-touch facebook objective-c ios

我不确定出了什么问题.我实现了developers.Facebook.com指定的所有内容,以在我的iOS应用程序中验证Facebook登录.以下是我认为与此问题相关的内容:

我正在制作的应用程序是带有导航控制器选项卡式应用程序.

我收到以下代码的警告(由Facebook开发者页面提供):

- (IBAction)authButtonAction:(id)sender {
    AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
    // The user has initiated a login, so call the openSession method
    // and show the login UX if necessary.
    [appDelegate openSessionWithAllowLoginUI:YES];
}
Run Code Online (Sandbox Code Playgroud)

警告是: 使用不兼容类型'id <UIApplicationDelegate>'的表达式初始化'AppDelegate*'

当我点击authButton时,我的iPhone上的Facebook应用程序将打开,并向用户显示有关授予我的应用程序访问发布状态更新的相应消息.但是...控制流程从未返回给我的应用程序,Facebook应用程序保持打开状态.我相信这与上述警告有关.

Ani*_*shi 8

试试这个:

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
Run Code Online (Sandbox Code Playgroud)