Якщо ви запустите свій проект раніше 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;
Більше можна знайти тут Життєвий цикл програми .