Avatar
Kishikawa Katsumi 11/4/2021 7:39 AM
viewDidLoad()awaitしようとしたらasyncにしないと呼べない、、、と思ったけどTask.detachedで包んでこう書くのね。根っこまでasyncかどうかをコンパイラがチェックしてくれるのはかなり良い。 override func viewDidLoad() { super.viewDidLoad() Task.detached { var req = URLRequest(url: URL(string: "")!) req.httpMethod = "POST" do { let data = try await URLSession.shared.data(for: req, delegate: nil) ... } catch { print(error) } } }