簡體   English   中英

類型“codechefRoot”不符合協議可解碼

[英]Type "codechefRoot" does not conform to protocol Decodable

為什么錯誤只發生在“codechefRoot”而其他結構對象工作正常?

我的意思是 codechefRoot 與其他 struct 對象一樣,為什么錯誤只發生在它上面。

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 {..}應該修復它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM