enum PostType: Decodable {
init(from decoder: Decoder) throws {
// What do i put here?
}
case Image
enum CodingKeys: String, CodingKey {
case image
}
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能完成这个?另外,让我说我改变了case这个:
case image(value: Int)
Run Code Online (Sandbox Code Playgroud)
如何使其符合Decodable?
编辑这是我的完整代码(不起作用)
let jsonData = """
{
"count": 4
}
""".data(using: .utf8)!
do {
let decoder = JSONDecoder()
let response = try decoder.decode(PostType.self, from: jsonData)
print(response)
} catch {
print(error)
}
}
}
enum PostType: Int, Codable {
case count = 4
}
Run Code Online (Sandbox Code Playgroud)
最终编辑 另外,它将如何处理这样的枚举?
enum …Run Code Online (Sandbox Code Playgroud)