Вопрос проверяет знание DispatchGroup и умение управлять жизненным циклом асинхронных задач.
Короткий ответ
enter и leave используются для ручного управления DispatchGroup.enter увеличивает счётчик активных задач, leave уменьшает его.
Когда счётчик становится равен нулю, группа считается завершённой.
Это позволяет отследить завершение асинхронных операций.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.