The reverse geolocation code is trying to use the location
property from the locationManager
but it is not valid until the CLLocationManager
delegate method locationManager:didUpdateToLocation:fromLocation:
is called.
You should have a delegate method like this one to handle location updates.