Nano Hash - криптовалюты, майнинг, программирование

как запуститьMonitoringForRegion для более чем 20 регионов

я использую это, но я не знаю, как контролировать более 20 регионов, потому что его максимальный номер региона в ios можно отслеживать

if ([AllRegionsArray count] > 0) {


    for (int i = 0; i < [AllRegionsArray count]; i++) {
        NSArray *LongLati = [AllRegionsArray objectAtIndex:i];
        lutiuid = [LongLati objectAtIndex:0];
        Longtuid = [LongLati objectAtIndex:1];

        CLLocationCoordinate2D centreLoc = {[lutiuid floatValue], [Longtuid floatValue]};
        CLLocationDistance regionRadius = 150.00;
        CLRegion *grRegion = [[CLRegion alloc] initCircularRegionWithCenter:centreLoc radius:regionRadius identifier:[NSString stringWithFormat:@"grRegion%i",i]];

        [locationManager startMonitoringForRegion:grRegion desiredAccuracy:acc];

        NSLog(@"Mon = %i , %i",[locationManager.monitoredRegions count],i);

    }


}

Ответы:


1

Вы просто не можете контролировать более 20 регионов. Возможно, вы могли бы прекратить мониторинг некоторых регионов в зависимости от местоположения пользователя и запустить другие (в зависимости от вашего варианта использования).

Обсуждение Вы должны вызвать этот метод один раз для каждого региона, который вы хотите отслеживать. Если существующий регион с таким же идентификатором уже отслеживается приложением, старый регион заменяется новым. Регионы, которые вы добавляете с помощью этого метода, совместно используются всеми объектами диспетчера местоположений в вашем приложении и сохраняются в свойстве monitorRegions.

События региона доставляются в методы locationManager:didEnterRegion: и locationManager:didExitRegion: вашего делегата. Если возникает ошибка, диспетчер местоположения вместо этого вызывает метод locationManager:monitoringDidFailForRegion:withError: вашего делегата.

Приложение может зарегистрировать до 20 регионов одновременно. Чтобы своевременно сообщать об изменениях региона, службе мониторинга региона требуется подключение к сети.

В iOS 6 области с радиусом от 1 до 400 метров лучше работают на устройствах iPhone 4S и более поздних версий. (В iOS 5 области с радиусом от 1 до 150 метров лучше работают на устройствах iPhone 4S и более поздних версиях.) На этих устройствах приложение может рассчитывать на получение уведомления о входе в соответствующую область или выходе из области в среднем в течение 3–5 минут. если не раньше.

https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instm/CLLocationManager/startMonitoringForRegion:

20.01.2014
  • . . служба мониторинга региона требует подключения к сети, эта строка кажется очень запутанной. Требуется ли подключение для мониторинга маяка или для геозоны, или для того и другого, почему нам нужно подключение к сети (я предполагаю, что это Интернет) для мониторинга. Я даже не нахожу достаточного объяснения в документах Apple 07.04.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..