Вот краткое изложение:
- Проект успешно собран
- При запуске на симуляторе 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 Еще один симулятор изменений.