将数据解码为 Struct 失败
Decoding data to Struct fails
目前,我有一个符合 Codable 的自定义结构
struct Language: Codable {
var isoCode: String
var name: String
var translations: [String: String]
}
然后,继续编码它成功工作
let lang = Language(isoCode: "en", name: "English", translation: ["greetings": "morning"])
let langEncoded = try? lang.encode()
当我尝试将数据解码为语言结构时出现问题
let lang = Language.decode(from: langEncoded)
生成错误消息:错误消息:'decode(with: from:)'
的使用不明确
您需要做的如下。
代码:
let lang = try JSONDecoder().decode(Language.self,from: langEncoded)
目前,我有一个符合 Codable 的自定义结构
struct Language: Codable {
var isoCode: String
var name: String
var translations: [String: String]
}
然后,继续编码它成功工作
let lang = Language(isoCode: "en", name: "English", translation: ["greetings": "morning"])
let langEncoded = try? lang.encode()
当我尝试将数据解码为语言结构时出现问题
let lang = Language.decode(from: langEncoded)
生成错误消息:错误消息:'decode(with: from:)'
的使用不明确您需要做的如下。
代码:
let lang = try JSONDecoder().decode(Language.self,from: langEncoded)