Я пытаюсь получить статус кодURL
до MainViewController
загрузок, теперь я знаю прогулку вокруг, но разве это возможно? Я попробовал поставить код в willEnterForeground
, didFinishLaunchingWithOptions
и на init()
, причем последний из них работает время от времени. Прежде чем кто спрашивает или думает, почему я мог бы сделать это, я в основном интересно, сейчас, есть более быстрый способ получить ответ код т.д.Получите код ответа URL перед загрузкой ViewController?
let task = URLSession.shared.dataTask(with: url!) { _, response, _ in
if let httpResponse = response as? HTTPURLResponse {
print(httpResponse.statusCode)
if httpResponse.statusCode == 404 {
print("404")
} else if httpResponse.statusCode == 200 {
print("200")
}
}
}
Вы можете использовать статус загрузки. или делать это по основному потоку –
Вы не можете получить код ответа перед загрузкой всех запросов. Чтобы загрузить весь запрос перед показом представления, вам придется использовать очень плохую практику загрузки сайта в блокирующий поток. – milo526
Вы правы, хотя это успокаивает то, что мне интересно, я ценю это. –