Например, приложение часов macOS обновляет свой пользовательский интерфейс с помощью таймеров, и эти таймеры добавляются только в
defaultRunLoopMode, в результате чего пользовательский интерфейс перестает обновляться (попросту фризятся часы) при открытии и отслеживании меню.А вот если бы они прочитали этот пост в нашем канале, то такой проблемы бы не было:
Полное руководство по использованию таймеров в Swift
@iOS Dev — на самом деле работа со временем может быть куда труднее