In our code, we call a method that supposedly returns the address of the current device's location from the CLGeocoder. But the problem is the CLGeocoder performs the request asynchronously and calls the completionHandler when it's done so there's a "delay".
Is there a way to perform the reverseGeocodeLocation and return the result within the method? So basically the method that is being called needs to "wait" until the CLGeocoder's request is done.