Кто-нибудь знает, как программно отключить GPS-приемник iPhone? После того, как я использую CLLocationManager, чтобы получить три чтения моего места я остановить обновление местоположения, как в коде ниже:iPhone Отключить GPS с Objective-C
- (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?
После прекращения обновления убедитесь, что ваш менеджер местоположений освобожден. Восстановите его, если вам нужно снова начать обновление. Это будет означать, что ваша точность снова начнется плохо, но приложение сможет быстрее закрыть оборудование. –