无法将“字符串”类型的值转换为预期的参数类型“ URLSession”

时间:2019-01-28 18:07:31

标签: swift alamofire

我使用Alamofire 4.0,Swift 4.2和Xcode 10.2请求Http Api 我有网址常量:

let weatherUrl = "http://api.openweathermap.org/data/2.5/weather"

和功能:

func getWeatherData(url: String, parameters: [String : String])
    {
        Alamofire.Request(url, parameters: parameters).responseJSON
        {
                response in
        }

getWeatherData(url: weatherUrl, parameters: params)

然后Xcode通知我:“无法将'String'类型的值转换为预期的参数类型'URLSession'”。

Alamofire

出什么问题了?

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码。因为URL的类型为URLConvertible。

让url = URL(string:myURLString)

答案 1 :(得分:0)

您使用的是Request,这是一种类型,而不是request,这是您要寻找的方法。