Воспроизводят открытие/закрытие экрана, Mark Generation в Allocations, смотрят persistent VC и колбэки URLSession; проверяют capture lists.
Разбор
- Лог deinit — быстрый сигнал.
- URLSession сильно удерживает delegate — отдельная ловушка.
- Timer и NotificationCenter без снятия подписки удерживают объекты.
- Combine AnyCancellable хранят в Set и чистят.
Итог
Системно: воспроизведение, generations и аудит strong refs.