Кто-нибудь знает, как программно отключить GPS на iPhone? Как только я использую CLLocationManager, чтобы получить три чтения моего местоположения, я прекращаю обновлять местоположение, как показано в коде ниже:
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation {
if((newLocation.horizontalAccuracy > 0.0f) &&
(newLocation.horizontalAccuracy < 7000.0f) ){
if(self.locations.count > 3){
[self.locationManager stopUpdatingLocation];
}
[self.locations addObject:newLocation];
}
Но, похоже, это все еще оставляет GPS включенным, пока пользователи используют мое приложение и разряжают свою батарею. Все, что мне нужно сделать, это прочитать местоположение три раза, чтобы я мог получить точное чтение, а затем выключить GPS. Кто-нибудь знает, как отключить GPS с объективом-C?