You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is no one to one integration.. What we did was to just create the managed object and have extension functions to unmarshal the values since you can not directly allocate an core data model without the context.
Hi,
Is there any demo for swift + core data with Marshal.
Please suggest the way to integrate core data with marshal.
I have used like below but getting errors.
//
// People+CoreDataClass.swift
//
// Created by Nitesh Meshram on 8/4/17.
//
import Foundation
import CoreData
import Marshal
@objc(People)
public class People: NSManagedObject {
}
extension People: UnmarshalUpdatingWithContext {
mutating func update(object: MarshaledObject, inContext context: DeserializationContext) throws {
firstName = try object.value(for: "first")
lastName = try object.value(for: "last")
// score = try object.value(for: "score")
// address = try object.value(for: "address", inContext: context)
}
}
extension People: UnmarshalingWithContext {
static func value(from object: MarshaledObject, inContext context: DeserializationContext) throws -> People {
var people = context.newPerson()
try people.update(object: object, inContext: context)
return people
}
}
private class DeserializationContext {
func newPeople() -> People {
return People()
}
}
Please suggest.
Thank you
The text was updated successfully, but these errors were encountered: