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 在应用启动时挂起的主要内容,如果未能解决你的问题,请参考以下文章

播放框架在启动时挂起:“正在加载项目定义”

Spring Boot Reactive Mongo 在启动时挂起

创建线程会在终止时挂起 MFC 对话框应用程序

如何防止 Eclipse 在启动时挂起?

Namenode 似乎在启动时挂起

MudBlazor WASM 项目在启动时挂起