Я сделал объектную модель, которая содержит Object Mapper и NSManagedObject , например:
class Asset: NSManagedObject, Mappable {
@NSManaged var id: Int
@NSManaged var name: String?
@NSManaged var parentId: Int
internal init(id: Int, name: String, parentId: Int) {
self.id = id
self.name = name
self.parentId = parentId
}
required init?(map: Map) {
}
func mapping(map: Map) {
id <- map["id"]
name <- map["name"]
parentId <- map["parent_id"]
}
}
Но я получил ошибку:
«self» используется в доступе к свойству «id» перед «super.init», вызов «self»
используется в доступе к свойству «name» до «super.init», вызов «self» используется в
свойство access 'parentId' до 'super.init' вызывает 'super.init' не
вызывается по всем путям перед возвратом из инициализатора 'self', используемого
перед 'super .init 'call
Пожалуйста, смотрите это:
Пожалуйста, помогите мне исправить это.