Does NSStringFromClass([MyEntityClass class]) generate a safe Core Data Entity name?
Most (all I've seen) Core Data tutorials use the following code snippet with @"MyEntityClass" hard-coded in: NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"MyEntityClass"]; Is it safe to use NSStringFromClass() as an Entity Name? NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:NSStringFromClass([MyEntityClass class])]; This seams to be much easer to deal with regarding refactoring and the like. Especially since I am having Xcode create my NSManagedObject subclasses. I ask because I have never seen this before, so perhaps I am missing something. Yes,