Derrick
Derrick

Reputation: 2366

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/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/monitoredRegions

Upvotes: 2

Views: 760

Answers (2)

Juguang
Juguang

Reputation: 651

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.

Upvotes: 1

Grant M
Grant M

Reputation: 658

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

Upvotes: 2

Related Questions