-1
MainViewController
がロードされる前に、ステータスのコードを取得しようとしていますが、今では周りを歩くことは知っていますが、それは実行可能ですか? コードをwillEnterForeground
,およびinit()
に入れてみました。最後の1つは時々動作します。 誰もが何がしなければならないことは、新規に作成されて、私はほとんど今疑問に思って、レスポンスコードを取得するより高速な方法は、などがありViewControllerがロードされる前にURL応答コードを取得しますか?
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
あなたは正しいですが、これは私が思っていたことを解決しますが、私はそれを感謝します。 –