【问题标题】:How to : Debug UIWindows were created prior to initial application activation如何:调试 UIWindows 是在初始应用程序激活之前创建的
【发布时间】:2020-03-05 10:30:24
【问题描述】:

我的控制台今天发布了这个错误,[ApplicationLifecycle] UIWindows were created prior to initial application activation. This may result in incorrect visual appearance.

这导致应用程序 UI 无法正常运行。我以前从未见过这种情况,需要了解从哪里开始调试。

macOS: Catalina 10.15
XCode version: Version 11.1 

【问题讨论】:

    标签: ios application-lifecycle


    【解决方案1】:

    我认为应用程序 main UIWindow 应该延迟启动。试试这个:

    import UIKit
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
        lazy var window: UIWindow? = UIWindow(frame: UIScreen.main.bounds)
    
        func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
            window?.rootViewController = RootViewController() // root view controller
            window?.makeKeyAndVisible()
    
            return true
        }
    }
    
    

    【讨论】:

    • 这有什么来源吗?
    • 摆脱了警告!!谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 2013-10-28
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 2022-07-22
    相关资源
    最近更新 更多