我正在尝试将Facebook SDK集成到我的iOS应用中。登录我正在打电话:
return [FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
在iOS 6.0模拟器中,它打开Safari,点击“Okay”后,它返回我的应用程序到完成处理程序,但是当我尝试在我的设备(也是iOS 6.0)上运行它时,它会打开Safari并崩溃我的应用程序因此,当我在Safari中单击“Okay”时,它会从头开始重新启动应用程序,因此需要再次登录。
有趣的是,当我在我的设备上运行Scrumptious样本时,它以相同的方式登录,它运行得很好。我已经完成了两个项目的配置,但是我找不到它为什么在Scrumptious中工作但不在我的应用程序中的原因。
答案 0 :(得分:1)
原来我的应用程序没有因为facebook而崩溃。我的应用程序是一个OpenGL游戏,当应用程序进入后台时,我没有正确停止OpenGL,导致OpenGL在Facebook打开Safari时崩溃。