Ios 启动时出现黑屏,但按home(主页)按钮并再次进入应用程序时正常

Ios 启动时出现黑屏,但按home(主页)按钮并再次进入应用程序时正常,ios,objective-c,Ios,Objective C,作为标题,我的应用在发布时偶尔会出现黑屏,但我不知道为什么 当我按下主页按钮,然后再次输入时,我看到它运行良好。这扇窗户似乎无法随机显示。但我不知道这是什么时候或者为什么发生的。您可能没有启动映像集。当应用程序加载它们的资源时,它们会显示一个启动图像,而你可能没有,这就是为什么你会看到一个黑屏 它不总是出现的原因是,如果应用程序在后台,但仍处于活动状态,它会保留其资源,以便从后台快速启动。然后,它不需要显示启动图像 我想说,应用程序的NavigationController/ViewContro

作为标题,我的应用在发布时偶尔会出现黑屏,但我不知道为什么


当我按下主页按钮,然后再次输入时,我看到它运行良好。这扇窗户似乎无法随机显示。但我不知道这是什么时候或者为什么发生的。

您可能没有启动映像集。当应用程序加载它们的资源时,它们会显示一个启动图像,而你可能没有,这就是为什么你会看到一个黑屏

它不总是出现的原因是,如果应用程序在后台,但仍处于活动状态,它会保留其资源,以便从后台快速启动。然后,它不需要显示启动图像


我想说,应用程序的NavigationController/ViewController堆栈有问题。我也遇到过类似的情况,有着完全相同的问题

您可以做什么:

  • 很难提出建议-通常需要修补堆栈结构(可能尝试简化堆栈(删除不必要的NavigationController/任何TabbarController)
  • 创建一个单独的项目,使用相同的navigationController/ViewController结构,复制问题,上传到某个地方,让我们访问,我们可以查看。但是,当您开始修补时,您可能会自己修复问题

谢谢,但我很抱歉没有更清楚地描述这个问题。我确切地知道你的意思,但我遇到的问题是……在确切启动时会出现黑屏(我的意思是,应用程序以前不会进入后台,例如,当我单击“构建并运行”按钮运行它时,它将在模拟器或设备上启动)。黑屏不会消失并跳转到应用程序根视图控制器,除非我按下主屏幕的主按钮并再次进入应用程序。因此,我认为navigationController或根视图控制器可能存在一些问题…~^谢谢,我认为我的问题与你的意思一样,我将继续检查我的代码,尤其是appDelegate.m还有NavigationController,我在两个不同的应用程序中遇到了相同的问题。无论如何,谢谢~