Мониторинг региона Ya начался после IOS 4.0 и более поздних устройств, он также работает, когда приложение завершается или в идеальном режиме означает, что это не зависящая от приложения служба, это служба, зависящая от ios, например, локальное уведомление, вы находите свое местоположение или задаете определенную координату местоположениямониторинг regin и set region после определенного заданного расстояния, его методы enterin region и exitRegion, вызываемые внутри этих функций, вы выполняете
Установите регион
CLLocationDistance dist=200.0;
CLRegion *region = [[CLRegion alloc]initCircularRegionWithCenter:coord radius:dist identifier:@"Test"];
if([CLLocationManager regionMonitoringEnabled] && [CLLocationManager regionMonitoringAvailable])
[locationManager startMonitoringForRegion:region desiredAccuracy:kCLLocationAccuracyBest];
-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
{
}
-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{
}