Всем добрый день! Имею такую функцию из нее мне нужно вернуть полученное значение из dataToken
Получаю ошибку Unexpected non-void return value in void function. Понимаю что dataTask не возвращает значение.Подскажите как это обойти
Спасибо!
Всем хорошего дня!
func dataToken ( ) -> String {
let urlString = "http://хх.хх.хх.хх/api/v2/getToken/?type=base&ais="+getToken()
let url = URL(string: urlString)
URLSession.shared.dataTask(with: url!) { (data, response, error) in
//guard let data = data else {return}
do {
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as! [String: AnyObject]
guard let dataToken = json["data"] as? String else {return}
return dataToken
} catch {
print (error)
}
}.resume()
}