Какое максимальное количество регионов можно отслеживать на iPhone? - PullRequest
2 голосов
/ 30 июля 2010

Кто-нибудь знает, какое максимальное количество общих регионов? Получаете ли вы вызов regionMonitoringDidFail, если превышаете его?

http://developer.apple.com/iphone/library/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/monitoredRegions

Ответы [ 2 ]

2 голосов
/ 27 октября 2010

Не могу принять более 10 регионов.Нет сообщений об ошибках, просто monitoredRegions не получает никаких членов после 10.

edit: если я добавляю много (около 60) регионов, иногда происходит сбой.Нет сообщения об ошибке.Это приводит к неправильному доступу

[locationManager startMonitoringForRegion:clr desiredAccuracy:500.0];

edit: в 5 регионах я получаю довольно надежные результаты

1 голос
/ 28 июня 2011

У меня такой же опыт. Вот несколько советов:

  1. Вам необходимо проверять @selector(locationManager:monitoringDidFailForRegion:withError:) в делегате каждый раз.
  2. Держите радиус меньше maximumRegionMonitoringDistance.
...