Невозможно преобразовать значение типа 'String' в ожидаемый тип аргумента 'URLSession' - PullRequest
0 голосов
/ 28 января 2019

Я использую Alamofire 4.0, Swift 4.2 и Xcode 10.2 для запроса Http Api. У меня есть постоянная URL:

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 голосов
/ 28 января 2019

Вы используете Request, который является типом, а не request, который является методом, который вы ищете.

0 голосов
/ 28 января 2019

Вы можете попробовать использовать следующий код.Поскольку URL имеет тип URLConvertible.

let url = URL (строка: myURLString)

...