В документации говорится, что есть ограничение на количество регионов, которые можно отслеживать с помощью-
(void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy
, но я не смог найти, что это за предел, кто-нибудь знает?