代码之家  ›  专栏  ›  技术社区  ›  reza_khalafi

如何在ioswift中用ObjectMapper映射CoreData模型?

  •  0
  • reza_khalafi  · 技术社区  · 4 年前

    我做了一个包含 被管理对象

    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”之前使用超级初始化'叫'自我'

    在属性访问'name'之前使用'超级初始化“调用”self“用于

    属性访问'parentId'之前'超级初始化'呼叫'超级初始化“不是的

    之前'超级初始化'呼叫

    请看这个:
    enter image description here

    请帮我修好这个。

    0 回复  |  直到 4 年前