Я реализую JSONDecoder, чтобы получить данные JSON из Wordpress json, моя структура находится в другом быстром файле, я получаю эту ошибку, вот мой код. в статье let я получаю сообщение об ошибке
URLSession.shared.dataTask(with: url!){ (data,response ,err) in
guard let data = data else{return}
let article = JSONDecoder.decode(LatestArticleModel , from: data)
}.resume()
LatestArticleModel.swift
struct LatestArticleModel : Decodable {
var id: Int
var date: String
var link: String
var title_rendered :String
var author: Int
var category: Int
var img_link: String
var content_rendered: String
var exerpt_rendered: String
}
JSONDecoder.decode(LatestArticleModel , from: data)
=›JSONDecoder().decode(LatestArticleModel.self , from: data)
? Это метод экземпляра, а не метод класса, поэтому вам нужно использовать объект. Вродеlet jsonDecoder = JSONDecoder(); jsonDecoder.decode(LatestArticleModel.self, from: data)
, аself
не хватает. - person Larme   schedule 19.10.2018