iOS程序从后台运行时,屏幕为黑色

时间:2016-11-03 06:54:36

标签: ios objective-c iphone ios10

The program is running

Stay for a few of minutes and continue to run the program,the screen is black now

以上在Simulator中运行,但在iPhone中运行也是黑色。

1 个答案:

答案 0 :(得分:0)

我想我已经解决了这个问题。请看以下内容:

  1. 因为会话时间是在我的项目中设置的。当程序运行10分钟时,它将重置rootViewController。我使用 用于设置rootViewController的代码段。请看图片。

    Screenshot

  2. 当我的项目在iOS 10之后运行时,我发现代码是设置和控制已更改。

    UIStoryboard *story = [UIStoryboard storyboardWithName:@"Login" bundle:nil];
    [UIApplication sharedApplication].keyWindow.rootViewController =
            story.instantiateInitialViewController;
    

    这是一种错误的方法。

  3. 所以我使用工具类的方式来封装。