e.g.
DispatchQueue.global(qos: .background).async { [weak self] in
ServiceManager.sharedInstance.backgroundManagedObjectContext.performAndWait({
let user = NSEntityDescription.insertNewObject(entityClass: CDUserModel.self, managedObjectContext: ServiceManager.sharedInstance.backgroundManagedObjectContext)
user.name = self?.nameEntry.textField.text
ServiceManager.sharedInstance.saveBackgroundManagedObjectContext()
DispatchQueue.main.async(execute: {
let userModel = ServiceManager.sharedInstance.mainManagedObjectContext.retrieveFirstEntry(entityClass: CDUserModel.self)
print(userModel?.name)
})
})
}
here, the print(userModel?.name) is not updated... am I missing something?
e.g.
here, the
print(userModel?.name)is not updated... am I missing something?