0

xcode가 20 개 지역에서 최대 모니터 할 수있는 지역 모니터는 가장 가까운 지역에서만이 수를 모니터 할 수 있습니까?xcode에서 많은 지역을 모니터링하는 방법은 무엇입니까?

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 = 100.00; 
     CLRegion *grRegion = [[CLRegion alloc] initCircularRegionWithCenter:centreLoc radius:regionRadius identifier:[NSString stringWithFormat:@"grRegion%i",i]]; 

     [locationManager startMonitoringForRegion:grRegion desiredAccuracy:acc]; 


    } 
+0

무엇을 의미합니까? 코드를 정교하게 표현할 수 있습니까? – Raptor

+0

내 질문이 업데이트되었습니다. – Fawaz

+0

iOS 또는 Mac OS에서 작업 하시겠습니까? – Raptor

답변

0

점검로 지역의 사용 가능한 수 : 모니터에 지역의 설정을 지정할 때 위치 인식 프로그래밍 가이드에서

[CLLocationManager regionMonitoringAvailable] 

,

당신은 항상 현명해야한다. 지역은 공유 시스템 리소스이며 시스템 전체에서 사용할 수있는 지역의 총 수가 제한되어 있습니다. 이러한 이유 때문에 Core 위치는 단일 응용 프로그램에서 동시에 모니터링 할 수있는 영역 수를 제한합니다. .

따라서 최대 영역 수는 &으로 고정되어 있지 않습니다. 그것은 시스템 전체에서 공유됩니다. 질문을 참조하여 지역을 다시 정의해야합니다.

모니터링 할 영역을 추가하는 어떤 실패의 경우에

locationManager:monitoringDidFailForRegion:withError: 

를 구현해야합니다.

+0

ok 가장 가까운 5 개 지역 만 모니터링하는 방법은 무엇입니까? – Fawaz

+0

다른 질문입니다. 따로 물어보십시오. – Raptor