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