The Object Mapper class is used to store data in Core Data.

Start with the background of my problem.

I have a class Personthat is used to analyze JSONresponse

class Person: NSObject, Mappable {

        var ID : String?
        var firstName : String?
        var lastName : String?

        convenience required init?(map: Map) {
                self.init()

            }

            func mapping(map: Map) {
                patientsCount <- map["patientsCount"]
                status <- map["status"]
                message <- map["Message"]
                patientSearchArray <- map["patientsList_JSON"]
            }
    }

So far I have other class names PersonMOthat are used to save the record toCoreData

        @objc(Event)
        class PersonMO: NSManagedObject {

        @NSManaged var ID : String?
        @NSManaged var firstName : String?
        @NSManaged var lastName : String?

    }

. , , , . , JSON Server Side, Person, Person Core Data, Person PersonMO . . Person JSON Person Core Data.

+4
1

Person, , , .

class Person: NSManagedObject, Mappable { 

@NSManaged var ID : String?
@NSManaged var firstName : String?
@NSManaged var lastName : String?

convenience required init?(map: Map) {
    self.init()

}

func mapping(map: Map) {
    patientsCount <- map["patientsCount"]
    status <- map["status"]
    message <- map["Message"]
    patientSearchArray <- map["patientsList_JSON"]
}
}

NSManagedObject NSObject, , Person Mappable. @NSManaged , CoreData, .

0

Source: https://habr.com/ru/post/1677334/


All Articles