I have BaseMO core data entity:
extension BaseMO {
@NSManaged public var id: String
@NSManaged public var mobileLocalId: String?
@NSManaged public var pendingToSave: NSNumber?
}
What I want to achieve is kind of didSet var feature for @NSManaged:
extension BaseMO {
@NSManaged public var id: String {
didSet {
if (self.id.contains("<x-coredata://")) {
fatalError()
}
}
@NSManaged public var mobileLocalId: String?
@NSManaged public var pendingToSave: NSNumber?
}
Each my NSManagedObjects
object are subclassed of this parent BaseMO
object. So eachtime I map (import) objects to credata I want to be sure that id
does not contain <x-coredata://
I found answer here, but not sure how to use it.