Как сопоставить модель CoreData с ObjectMapper в iOS Swift? - PullRequest
0 голосов
/ 10 февраля 2020

Я сделал объектную модель, которая содержит 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

Пожалуйста, смотрите это:
enter image description here

Пожалуйста, помогите мне исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...