Seb*_*itu 2 networking ios swift codable encodable
我正在尝试为 POST 请求创建一个结构。据我所知,结构符合类型Codable
别名,但我不断收到错误消息
参数类型 'RegisterUserRequest.Type' 不符合预期的类型 'Encodable'" 将其作为参数传递给我的
JSONEncoder
.
我试图只符合Encodable
, 编写建议的必需 init() 但似乎没有任何效果。
这就是我的 Struct 的样子
struct RegisterUserRequest: Codable {
var firstName: String
var lastName: String
var email: String
var phoneNumber: String
var dateOfBirth: String
enum CodingKeys: String, CodingKey {
case firstName = "first_name"
case lastName = "last_name"
case email
case phoneNumber = "phone"
case dateOfBirth = "date_of_birth"
}
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误
这里需要传递一个符合Codable
/Encodable
不符合类型本身的类型的对象
do {
let instance = RegisterUserRequest(firstname:////////......
let data = try JSONEncoder().encode(instance)
}
catch {
print(error)
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1981 次 |
最近记录: |