2

이 코드를 becore iOS 10으로 사용하면 잘 작동합니다.CCLocation with iOS 10

//Start monitoring 
    CLLocationCoordinate2D centre; 
    centre.latitude = [latZone floatValue]; 
    centre.longitude = [lonZone floatValue]; 

    [self.locationManager startMonitoringForRegion:[[CLCircularRegion alloc] initWithCenter:centre radius:[radiusZone floatValue] identifier:nameZone]]; 

하지만 iOS 10 버전 이후에는 더 이상 작동하지 않습니다. didEnterRegion을 호출하지 않았습니다. 완료 : & 시작 모니터 모니터링 제공 지역 :

아이디어가 있으십니까?

NSLocationAlwaysUsageDescription 
NSLocationWhenInUseUsageDescription 

그리고 직전에 두 개의 라인을 추가 :

[self.locationManager requestAlwaysAuthorization]; 
    [self.locationManager requestWhenInUseAuthorization]; 

답변

1

는 드디어의 Info.plist에 두 개의 키를 추가하여 해결