指定された場所と現在の場所の間の距離を見つける必要があるアプリを構築しています。私はCLLocationManager
同じものを使用していますが、シミュレーターでカスタムの場所を指定しているにもかかわらず、取得された座標は 0,0 です。コードは次のとおりです。 .m ファイル
@property (nonatomic, strong) CLLocationManager *locationManager2;
...
@synthesize locationManager2;
- (CLLocationManager *)locationManager2 {
if (locationManager2 != nil) {
return locationManager2;
}
locationManager2 = [[CLLocationManager alloc] init];
[locationManager2 setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters];
[locationManager2 setDelegate:self];
return locationManager2;
}
...
...
...
CLLocation *locationHome = [locationManager2 location];
NSLog(@"%f",locationHome.coordinate.latitude);
緯度はゼロとして記録されます。コードに何か問題がありますか?