I am using Core data in my project and using directly NSManagedObject in the viewControllers with the help of fetchResultController.
But as per new clean code architecture or VIPER approach, it is saying use PONSO or NSOject instead of NSManagedObject in the views or presenter classes.
Can anyone give me pro and cons for the NSManagedObject vs NSObject in above scenario?