类型 "codechefRoot" 不符合 Decodable 协议
Type "codechefRoot" does not conform to protocol Decodable
为什么只有 "codechefRoot" 出现错误,而其他结构对象工作正常?
我的意思是 codechefRoot 与其他结构对象一样,为什么错误只发生在它身上。
import Foundation
struct codeforcesRoot: Decodable {
var status: String
var result: [codeforcesData]
}
struct codeforcesData: Decodable {
var handle: String
var rank: String
var rating: Int
}
struct interviewbitRoot: Decodable {
var rank: String
var score: String
var streak: String
}
struct codechefRoot: Decodable {
var rank: String
var global_rank: String
var country_rank: String
var contest: [contestsData]
}
struct contestsData {
var name: String
var rating: String
var global_rank: String
var country_rank: String
}
您收到此错误是因为您的 contestsData
类型不符合 Decodable
。
通过改变struct contestsData {..}
struct contestsData: Decodable {..}
应该修复它
为什么只有 "codechefRoot" 出现错误,而其他结构对象工作正常?
我的意思是 codechefRoot 与其他结构对象一样,为什么错误只发生在它身上。
import Foundation
struct codeforcesRoot: Decodable {
var status: String
var result: [codeforcesData]
}
struct codeforcesData: Decodable {
var handle: String
var rank: String
var rating: Int
}
struct interviewbitRoot: Decodable {
var rank: String
var score: String
var streak: String
}
struct codechefRoot: Decodable {
var rank: String
var global_rank: String
var country_rank: String
var contest: [contestsData]
}
struct contestsData {
var name: String
var rating: String
var global_rank: String
var country_rank: String
}
您收到此错误是因为您的 contestsData
类型不符合 Decodable
。
通过改变struct contestsData {..}
struct contestsData: Decodable {..}
应该修复它