将默认值设置为float变量

时间:2012-11-29 20:57:48

标签: objective-c ios

我正在开发一个基于位置的应用程序,我正在使用以下代码(工作正常)来检索用户的位置。但是,我想在用户关闭位置服务时将默认值设置为经度和纬度。

我试过self.latitude = 0;但应用程序崩溃了。纬度和经度是float类型的变量。理想情况下,我想将它们设置为默认值(0,0)。

基本上如此:如何为float类型的变量设置默认值?

感谢您的帮助。

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation    *)newLocation fromLocation:(CLLocation *)oldLocation
{
    self.latitude = newLocation.coordinate.latitude;
    self.longitude = newLocation.coordinate.longitude;
    SVGeocoder *geocodeRequest = [[SVGeocoder alloc] initWithCoordinate:newLocation.coordinate];
    [geocodeRequest setDelegate:self];
    [geocodeRequest startAsynchronous];
    //   NSLog(@"lat:%f,long:%f",self.latitude,self.longitude);

    [self.locationMgr stopUpdatingLocation];
}

0 个答案:

没有答案