iOS App编译并运行,仅显示黑屏

Kon*_*ght 5 xcode ios ios-simulator swift

以下是摘要:

  • 项目建设成功
  • 在XS Max模拟器上运行时:该应用程序显示启动屏幕,但是此后仅显示黑色,而没有运行时错误。
  • 在任何其他模拟器上运行时:该应用程序显示启动屏幕,但是,该应用程序显示黑色,但控制台读取。

libMobileGestalt MobileGestalt.c:890:此平台不支持MGIsDeviceOneOfType

我已经将应用程序从Swift 2更新到4.2。大多数错误修复只是在更新语法。

任何有助于解决此问题的见解将不胜感激!

private func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: Any]?) -> Bool {
    setConstants()

    window = UIWindow(frame: UIScreen.main.bounds)
    window!.rootViewController = RootViewController.sharedInstance
    window!.makeKeyAndVisible()

    preloadKeyboard()

    return true
}
Run Code Online (Sandbox Code Playgroud)

RootViewController的共享实例:

static let sharedInstance = RootViewController(nibName: "RootViewController", bundle: nil)
Run Code Online (Sandbox Code Playgroud)

为什么这不是重复的问题:

  • MGc90不是我要解决的主要错误(黑屏是)
  • 链接问题的解决方案无法解决问题
  • Sol#1 Xcode 9.4.1产生相同的错误
  • Sol#2从didFinishLaunchingWithOptions中删除private只会产生一个错误
  • Sol#3很好地了解了该错误的含义,并帮助我理解了为什么它在XS Max上未显示错误。
  • Sol#4我没有断点或警报以继续
  • Sol#5我没有模棱两可的布局警告
  • Sol#6部署目标很好
  • Sol#7我知道较新的iPhone型号不会产生错误,但仍显示黑屏
  • Sol#8字体已加载
  • Sol#9另一个变更模拟器。