IOS4 has a startMonitoringForRegion:desiredAccuracy: method.
IOS5 added startMonitoringForRegion: (without accuracy).
All the documentation says is that “You must call this [new] method or the startMonitoringForRegion:desiredAccuracy: method” etc. No details are given.
Does anybody know what’s the difference between the two? Should I call the IOS5 method if it’s supported?
It really depends on what you need. Notice what the desired accuracy parameter means is:
In my understanding and from my testing, the new method that doesn’t use this parameter uses some internal logic to know when to fire the event. (Seems like it depends on whether the wifi is on or off and the current location accuracy in general…)