Ok so this is the error I’m getting
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '"Place" is not a subclass of NSManagedObject.'
I assume that what it means is that ‘Place’ hasn’t been added as an entity to the core data model??? But it has as shown by the image below.
I’m guessing that my assumption is incorrect though so any help or ideas would be nice.

I’m pretty certain that this is the line that’s causing it:
NSManagedObject* place = [NSEntityDescription
insertNewObjectForEntityForName:@"Place"
inManagedObjectContext:context];
If you aren’t using custom classes (no Place.[hm]), as it sounds like you’re not, check the Entity tab, and make sure the Class name is blank (= NSManagedObject) – not Place.