2

私は場所ベースのアプリを開発しており、次のコード (完全に機能します) を使用してユーザーの場所を取得しています。ただし、ユーザーが位置情報サービスをオフにした場合に備えて、経度と緯度にデフォルト値を設定したいと思います。

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];
}
4

0 に答える 0