Здравствуйте
Подскажите пожалуйста что я делаю не так?
Имеется класс NetworkService в котором создал метод класса:
class func getCities(countryId: Int) -> [City] {
// API link
let urlString = "https://mylink.me/api/cities/\(countryId)/\(NetworkService().urlParamSecretKey)"
//
guard let url = URL(string: urlString) else { fatalError() }
URLSession.shared.dataTask(with: url) { (data, _, _) in
guard let data = data else { fatalError() }
do {
let decoder = JSONDecoder()
return try decoder.decode([City].self, from: data)
} catch {
fatalError("Couldn't parse Json")
}
}.resume()
}
Ругаться на ошибку Unexpected non-void return value in void function
Хочу получить массив Городов
В структуре View вызываю
let citiesList: [City] = NetworkService.getCities(countryId: 114)