Я создаю функцию, которая делает запрос API. Функция получает параметр и помещает его в вызов API. Это примерно так:
static func queryCities(cityNameString : String, completion: @escaping (City)->()){
let urlString = "http://api.geonames.org/searchJSON?q=\(cityNameString)&username=myusername"
guard let url = URL(string: urlString) else {return}
print(url)
}
Но только когда я пытаюсь преобразовать свою строку в URL, функция ничего не возвращает. Мне нужно уточнить, что вызов API работает хорошо, если я вставлю его в Safari. Как я могу решить эту проблему?