This error occurs in one of my ViewControllers: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name Ive compared my code to Apples CoreData Tutorial (Locations app) and this is the difference: the tutorial only uses an AppDelegate and RootViewController, while my app uses an AppDelegate, RootViewController, and several other ViewControllers that the user selects from the RootViewControllers view. And so I've attempted to pass the ManagedObjectContext from the RootViewController to the next ViewController. What else needs to happen to get the ManagedObjectModel to be recognized? The .xcdatamodel file is in Xcodes Resources folder and the entity names seem to match. Code for the ManagedObjectContext is in the .h and .m files (AppDelegate, RootViewController, and the next ViewController), but do I need more code for the ManagedObjectModel in those files too? Apple's CoreData docs for this error says Be sure that the model is included in your application resources and that the corresponding "project target" option in Xcode is selected. What and where is project target option? I'm fairly new at this. Thanks in advance.