模型 Class 与初始化程序中的 ObjectMapper 错误 Return 没有初始化所有存储的属性

Model Class with ObjectMapper Error Return from initializer without initializing all stored properties

我收到错误:Return 来自初始化程序,但未初始化 init() 上的所有存储属性

import Foundation
import ObjectMapper

struct ProductGroup: Mappable {

var group_title: String
var group_type :String
var products: Array<Products>


  init?(map: Map) {


}



 mutating func mapping(map: Map) {
    self.group_title     <- map["group_title"]
    self.group_type <- map["group_type"]
    self.products   <- map["products"]
}
}

如果您的变量是 var & 不是可选的 那么您必须初始化 它如果你不想那样做,那么你必须应用 var 作为 optional.

喜欢下面

var group_title: String?
var group_type :String?
var products: Array<Products>?

尝试将所有属性设为可选或对其进行初始化

参考文档 : https://github.com/Hearst-DD/ObjectMapper

我还附上了文档中的一个屏幕截图,可以让您解决问题: