An NSManagedObjectModel object describes collection of entities that you use in your application. It is available in OS X v10.4 and later and available in iOS 3.0 and later .