gpt4 book ai didi

ios - 参数类型不符合 Encodable

转载 作者:可可西里 更新时间:2023-11-01 00:38:31 26 4
gpt4 key购买 nike

我正在尝试为 POST 请求创建结构。据我所知,该结构符合 Codable 类型别名,但我一直收到错误

Argument type 'RegisterUserRequest.Type' does not conform to expected type 'Encodable' " when passing it in as a parameter to my 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"
}
}

这是我得到的错误

enter image description here

最佳答案

这里你需要传递一个符合Codable/Encodable 类型的对象,而不是类型本身

do {
let instance = RegisterUserRequest(firstname:////////......
let data = try JSONEncoder().encode(instance)
}
catch {
print(error)
}

关于ios - 参数类型不符合 Encodable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56366704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com