When I look at apple docs, I get a bit confused.
- On one hand they have statements indicating that CLGeocoder can be used from iOS 5 onwards.
- On the other hand they have statements like: “For applications running on iOS 4.1 and earlier, you must perform reverse-geocoding requests using the MKReverseGeocoder class”
- Then what about the 4.2 onwards range? Can it support CLGeocoder or not?
Does anyone have an answer via their first hand experience with an iPhone with 4.1 < version < 5.0 installed where they figured out if CLGeocoder will work or not?
Currently I call
[[CLGeocoder class] instancesRespondToSelector:@selector(reverseGeocodeLocation:completionHandler:)]
This always returns false on devices below 5.0
I’m still trying to figure out why as the documentation states its supported 4.1 onwards.