Question: what is nsmanagedobject in ios?
Answer: In some respects, an NSManagedObject acts like a dictionary—it's a generic container object that provides efficient storage for the properties defined by its associated NSEntityDescription instance. ... Therefore, typically you don't need to define instance variables in subclasses.