0
나는 "구조체"의 계산 된 속성에 json으로 감사를 얻으려고하고 오류를 제공 캡처 할 수 없습니다 : 폐쇄 암시 적 돌연변이 자기 매개 변수를 캡처 할 수 없습니다를구조체 데이터 할당 오류 : 폐쇄 암시 적 돌연변이 자기 매개 변수
struct getData: Encodable, Decodable {
var dataAPI: ItemsStruct
init(url: String!) {
let task = URLSession.shared.dataTask(with: URL(string: url)!) { (data, response, error) in
guard let data = data else { return }
do {
// Convert the data to JSON
let jsonSerialized = try? JSONDecoder().decode(ItemsStruct.self, from: data)
self.dataAPI = jsonSerialized! <--error: closure cannot implicitly capture a mutating self parameter
}
}
task.resume()
}
}
'dataAPI'는 선택적으로 만들어야합니다. – rmaddy
또한 struct 대신 클래스를 사용해야합니다. – dan