Facebook iOS SDK 在应用启动时挂起
Posted
技术标签:
【中文标题】Facebook iOS SDK 在应用启动时挂起【英文标题】:Facebook iOS SDK Hang at App Start 【发布时间】:2014-05-27 06:13:37 【问题描述】:我还没有在 appDidFinishLoadingWithOptions: 中启动任何 facebook 视图或方法:但是当我首先启动应用程序,然后停止并重新启动它时,它会挂起。如果我按下暂停按钮,我可以看到图像中显示的堆栈跟踪。
applicationDidBecomeActive 方法中的这段代码造成了问题。任何人都知道可能是什么原因。删除它解决了我的问题。
- (void)applicationDidBecomeActive:(UIApplication *)application
if (FBSession.activeSession.state == FBSessionStateCreatedOpening)
[FBSession.activeSession close]; // so we close our session and start over
if (FBSession.activeSession.isOpen)
【问题讨论】:
让你展示你的应用程序委托 Facebook 编码 我没有设置或发送任何调用 AppDelegate 的 didFinishLaunchingWithOptions 中的任何 FB 方法 【参考方案1】:实际上你必须将页面导航到另一个视图控制器,所以试试这个。
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
UIViewController *splashController = [[UIViewController alloc]init];
UINavigationController *detailednewscontroller=[[UINavigationController alloc]initWithRootViewController:splashController];
[self.window setRootViewController:detailednewscontroller];
[self.window makeKeyAndVisible];
return YES;
【讨论】:
你是认真的吗?这是我的问题。以上是关于Facebook iOS SDK 在应用启动时挂起的主要内容,如果未能解决你的问题,请参考以下文章