Я использую XCode 11.1 на последней версии Catalina, и ни одно из событий выхода из моего приложения не вызывается. applicationShouldTerminate в AppDelegate, и при этом я не получаю NSApplicationWillTerminateNotification, если я наблюдаю его из любого места. Это из поведения выхода по умолчанию (с помощью команды выхода из меню Command-Q или закрытия окна с applicationShouldTerminateAfterLastWindowClosed с возвратом YES) из шаблона приложения XCode с использованием раскадровки по умолчанию.
Это происходит с совершенно новым Xcodeшаблон проекта (если я запускаю новый шаблон «App» macOS, затем добавляю метод applicationShouldTerminate к делегату приложения).
Вызываются другие методы делегата, например applicationShouldTerminateAfterLastWindowClosed.
Я что-то делаюужасно неправильно или что-то напутало с Каталиной?