我有这样的可编码模型
struct Payment: Codable {
var id: Int?
var date: String?
var companyId: Int?
var companyName: String?
var dueDate: String?
var amount: Int?
var paidOrNot: Bool?
var paidDate: String?
var returnAmount: Int?
var paidAmount: Int?
var createdAt: String?
var updatedAt: String?
}
当我从字典中打印编码数据时,我的httpBody中有可选内容。
Payment(id: nil, date: Optional("Nov 23, 2018"), companyId: nil, companyName: Optional(""), dueDate: Optional("Nov 23, 2018"), amount: Optional(5), paidOrNot: Optional(true), paidDate: Optional("Nov 23, 2018"), returnAmount: Optional(0), paidAmount: Optional(5), createdAt: nil, updatedAt: nil)
答案 0 :(得分:0)
当您编写var id:Int ?时,这使您的Integer类型成为可选,这仅意味着如果检测到该类型为空,则程序将不会结束