我有一個應用程序,使一個調用來獲取用戶的位置:什麼時候應該停止更新位置管理器?
-(void)getLocation{
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
}
//SET USER LOCATION
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
self.userLocation = [locations lastObject];
NSLog(@"location in IntroVC %f, %f", self.userLocation.coordinate.latitude, self.userLocation.coordinate.longitude);
}
我的問題是,因爲那的NSLog保持無限吐出一個新的位置,當我應該停止調用的位置?那麼我想它真的取決於我的應用程序的功能,但不會導致電池消耗?如果是這樣,我應該看看停止更新的最佳方法。