В Xcode 11 SceneDelegate поддерживается только iOS13, а AppDelegate остается для устаревшей поддержки.
При нацеливании на более ранние версии iOS (<13) все функции в <em>SceneDelegate должны быть помечены условной директивой @available(iOS 13.0, *)
, что по сути означает, что они никогда не вызываются. Но как ни странно, даже AppDelegate не срабатывает. Все попытки установить любой контроллер представления в качестве ключевого и видимого корневого контроллера просмотра завершаются неудачно с черным экраном.
Как (или где) тогда мы вызываем предпочтительный контроллер представления?