

async/awaitを使ったGETリクエストのコードを書いてます。  
7行目の`await`に`Type of expression is ambiguous without more context`  
というエラーをもらいます。曖昧な表現です〜というエラーであることはわかったのですが、どこをどう表現すればいいのかわかりません。解決策お願いします。

[code]

    import Foundation
    
    func request(with url: String) async throws -> String {
        do {
            let (data, response) = try await URLSession.shared.dataTask(with: url) //該当
    
            guard let response = response as? HTTPURLResponse else {
                print("invalid response")
            }
    
            if response.statusCode == 200 {
                print(data)
            } else {
                print("serverErrorStatusCode:\(response.statusCode)")
            }
        } catch {
            print("clientSideError:\(error.localizedDescription)")
        }
    }
    
[/code]


CC BY-SA 4.0
2022-04-05T14:44:52.243
88187
2022-09-01T01:01:45.167
47109
question
swift xcode
Type of expression is ambiguous without more context というエラー (Swift)

[code]

    let (data, response) = try await URLSession.shared.data(from: url)
    
[/code]

とするとどうなりますか？


CC BY-SA 4.0
2022-04-05T22:03:36.820
88188
2022-04-05T22:03:36.820
14745
88187
answer