LocationManager и iBeacon: как подсчитать текущее количество регионов мониторинга

#ios #cllocationmanager #ibeacon

#iOS #cllocationmanager #ibeacon

Вопрос:

LocationManager используется для мониторинга регионов iBeacon.

Метод: _locationManager.monitoredRegions.count возвращает 2, но я получаю сообщение об ошибке:

 Error Domain=kCLErrorDomain Code=5 "The operation couldn’t be completed. (kCLErrorDomain error 5.)"
  

Похоже, что эта ошибка возвращается, когда отслеживается более 20 зон..

 -(void)locationManager:(CLLocationManager *)manager monitoringDidFailForRegion:(CLRegion *)region withError:(NSError *)error
  

Как удалить регионы из диспетчера местоположений

Ответ №1:

вызов [_locationManager stopMonitoringRegion:myRegion]; для удаления региона 🙂

и [_locationManager monitoredRegions].count работает для подсчета (помните, что monitoredRegions — это набор, а дубликаты отфильтровываются)