Я не знаю, почему URLSession вызывает утечку памяти или я что-то делаю не так
Это мой сетевой запрос код
использование NetworkRequest
класс в контроллере вида
NetworkRequest.shared.fetchJson(withUrl: url, completion: { [weak self] (user: User) in
guard let self = self else { return }
// some other work
})