如何调试“在应用程序初始化完成之前创建了Windows”。

问题描述 投票:1回答:2

我的通用iOS应用程序显示消息

[ApplicationLifecycle] Windows是在应用程序初始化完成之前创建的。这可能导致不正确的视觉外观。

正好在发布之初 - 在达到didFinishLaunchingWithOptions之前。该应用程序不会崩溃,虽然以后出现问题,屏幕出乎意料地空白 - 不知道为什么。该应用程序不会在iPhone上显示此消息。 iPad使用splitviewcontroller(实际上是自定义控制器)。

它使用mainWindow.xib在objective-C中编写,而不是storyboard。无论如何,可以提供任何关于如何确定导致此问题的原因的建议。

ios objective-c ipad
2个回答
3
投票

我遇到了同样的问题,错误只显示在ipad大小10.5或更大,我不知道这是否会帮助你,在我的情况下是由launchImage引起的。要解决我在设置中更改 - 目标 - 常规,在字段中 - 启动屏幕文件 - 将其设置为= LaunchScreen,然后在我拖动LaunchScreen.storyboard上的图像视图并在图像字段中加载LaunchImage.png。


1
投票

除了PabloT。的回答:

在目标设置中,查找General - App Icons and Launch Images并查看Launch Screen File是否为空白。你应该把它设置为你的mainWindow.xib

这不仅可以解决这个问题,还可以帮助您将应用调整为更大的iPad屏幕尺寸。

© www.soinside.com 2019 - 2024. All rights reserved.