我的通用iOS应用程序显示消息
[ApplicationLifecycle] Windows是在应用程序之前创建的 初始化完成。这可能导致视觉不正确 外观
在发布开始时 - 在达到didFinishLaunchingWithOptions之前。该应用程序不会崩溃,虽然以后出现问题,屏幕出乎意料地空白 - 不知道为什么。 该应用程序不会在iPhone上显示此消息。 iPad使用splitviewcontroller(实际上是自定义控制器)。
它使用mainWindow.xib在objective-C中编写,而不是storyboard。 无论如何,可以提供任何关于如何确定导致此问题的原因的建议。
答案 0 :(得分:3)
我遇到了同样的问题,错误只显示在ipad大小10.5或更大,我不知道这是否会对你有帮助,在我的情况下是由launchImage引起的。要解决我在设置中更改 - 目标 - 常规,在字段中 - 启动屏幕文件 - 将其设置为= LaunchScreen,然后在我拖动LaunchScreen.storyboard上的图像视图并在图像字段中加载LaunchImage.png。
答案 1 :(得分:2)
除了PabloT。的答案:
在目标设置中,查找General
-App Icons and Launch Images
,然后查看Launch Screen File
是否为空白。您应该将其设置为mainWindow.xib
。
这不仅可以解决此问题,还可以帮助您将应用程序调整为更大的iPad屏幕尺寸。
答案 2 :(得分:0)
对我有用的东西:您必须保留对UIWindow
的引用,因为从didFinishLaunching
返回时,临时UIWindow *window
丢失了。
这意味着:
@interface AppDelegate ()
{
UIWindow *myWindow;
}
@end
答案 3 :(得分:0)
当我删除Swift转换留下的Launch Screen.xib
时,我不再收到此错误。
原始应用程序位于Objective-C中,该文件需要xib
文件。最近完成转换后,我开始收到主题错误消息。
我删除了Launch Code.xib
,清理了所有内容,然后重新构建。从那以后我还没有收到错误。