Предполагая, что вы уже установили свой контроллер представления в качестве URLSessionTaskDelegate
, вам просто нужно переопределить сеанс URL didFinishCollecting метод метрик, выполнить итерации по метрике транзакцииMetrics и получить его fetchStartDate:
func urlSession(_ session: URLSession, task: URLSessionTask, didFinishCollecting metrics: URLSessionTaskMetrics) {
for metric in metrics.transactionMetrics {
print(task.response?.url ?? "", metric.fetchStartDate?.description(with: .current) ?? "")
}
}