IOS:com.facebook.sdk错误5

我使用最新的Facebook SDK for IOS但我总是收到此错误:操作无法完成。 (com.facebook.sdk错误5.)请你知道吗? 谢谢。

[[FBRequest requestForMe] startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary *user, NSError *error) { if (!error) { NSLog(@"%@",user.name); //self.emailLabel.text = [user objectForKey:@"email"]; } else { NSLog(@"%@",error.localizedDescription); } }]; 

在AppDelegate文件中添加以下代码。

 - (void)applicationDidBecomeActive:(UIApplication *)application { [FBAppEvents activateApp]; [FBAppCall handleDidBecomeActive]; [FBSession openActiveSessionWithAllowLoginUI:NO]; } 

用来执行登录然后进行任何调用的图API调用。 但是当我以前重新打开应用程序时,图形API调用以获取用于失败的照片,错误代码为5.因此,在查看FBSession类之后,我发现[FBSession openActiveSessionWithAllowLoginUI:NO]; 呼叫会使会话激活。 因此问题得到解决。

我通过这样做解决了这个问题:

[FBSession setActiveSession:session];

谢谢 !