What's the maximum number of regions that can be monitored on iPhone?
Any one know what's the maximum number of shared regions is? Do you get regionMonitoringDidFail call if you exceed it?
http://developer.apple.com/iphone/library/documentation/CoreLoca开发者_运维问答tion/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/monitoredRegions
I can't get it to accept more than 10 regions. No error message just monitoredRegions does not get any members after 10.
edit: if I add a lot (around 60) of regions sometimes it crashes. No error message. This produces a bad access
[locationManager startMonitoringForRegion:clr desiredAccuracy:500.0];
edit: at 5 regions I am getting pretty reliable results
I have the same experience. Here are a few tips:
- You need to check
@selector(locationManager:monitoringDidFailForRegion:withError:)
in delegate at each time. - Keep the radius smaller than
maximumRegionMonitoringDistance
.
精彩评论