I just stumbled upon this post, looking for an answer about it myself. Therefore, if someone encounters this problem, you can get the actual NSManagedObject by passing the value from the result dictionary in the NSManagedObjectContext objectWithID: method.
So something like:
NSManagedObjectID *managedObjectID = [dict objectForKey:@"fetched_property_name"] NSManagedObject *managedObject = [moc objectWithID:managedObjectID]
source share