Якщо ви запустите свій проект раніше iOS 13.0, у цьому випадку ви зіткнетеся з проблемою. Через iOS 13 та пізніших версій додаток запускається інакше, ніж попередні версії.
У iOS 13 та новіших версіях використовуйте UISceneDelegate
об’єкти для реагування на події життєвого циклу в програмі на основі сцени
У iOS 12 та новіших версіях використовуйте UIApplicationDelegate
об’єкт для реагування на події життєвого циклу.
Коли ви запускаєте програму в iOS 12 і старіших версіях, тоді UIApplicationMain
клас очікує властивості вікна у вашому AppDelegate
класі, як і SceneDelegate
раніше. Отже, ваша проблема буде вирішена, якщо ви додасте наступний рядок у свій AppDelegate
клас.
var window: UIWindow?
Для Objective-C
@property (strong, nonatomic) UIWindow *window;
Більше можна знайти тут Життєвий цикл програми .