public struct CodeAndDetails: Codable {
public let html: String
public var code: String
private enum CodingKeys: String, CodingKey {
case html = "DETAILS", code = "CODE"
}
public func getMessage(font: UIFont) -> NSAttributedString? {
let res = NSAttributedString(html: html, font: font)
return res
}
}
public class BaseResponse: Decodable {
enum CodingKeys: String, CodingKey {
case successDetails = "Success"
}
public let successDetails: [CodeAndDetails]
}
здесь:
public class CardListResponse: BaseResponse {
public let cards: [DebitCard]?
public let activeCardId: Int?
enum CodingKeys: String, CodingKey {
case cards = "row"
case activeCardId = "CurrentActiveId"
}
}
Я получил:
Класс CardListResponse не имеет инициализаторов
Какие у меня есть варианты, чтобы справиться с этой стремительной чушью?
Проблема переместилась в рантайм. Родственный вопрос здесь: Swift Decodable терпит неудачу для класса, производного от декодируемого совместимого класса