I have an app that uses Core Data to persist a store of Events. An Event optionally has a Location (stored as a CLLocation) as
CLLocation