iOS приложение компилируется и запускается, просто показывает черный экран - PullRequest
0 голосов
/ 05 ноября 2018

Вот краткое изложение:

  • Проект успешно собран
  • При запуске на симуляторе 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
}

Общий экземпляр RootViewController:

static let sharedInstance = RootViewController(nibName: "RootViewController", bundle: nil)

Почему это не повторяющийся вопрос:

  • MGc90 не главная ошибка, которую я пытаюсь устранить (черный экран)
  • Решения из вопроса о ссылке не исправляют ситуацию
  • Sol # 1 Xcode 9.4.1 выдает ту же ошибку
  • Sol # 2 Удаление приватных из didFinishLaunchingWithOptions приводит только к ошибке
  • Sol # 3 Дает хорошее представление о том, что означает эта ошибка, и помогает мне понять, почему на XS Max она не отображается
  • Sol # 4 У меня нет точки останова или предупреждения для продолжения
  • Sol # 5 У меня нет двусмысленных предупреждений о компоновке
  • Sol # 6 Цель развертывания в порядке
  • Sol # 7 Я знаю, что новая модель iPhone не выдает ошибку, но все еще показывает черный экран
  • Sol # 8 Загружены шрифты
  • Sol # 9 Еще один симулятор изменений.
...