开发者

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:

  1. You need to check @selector(locationManager:monitoringDidFailForRegion:withError:) in delegate at each time.
  2. Keep the radius smaller than maximumRegionMonitoringDistance.
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜