我的iOS应用程序在查找经度和纬度位置时存在问题,在尝试获取位置时,它在经度0.000和纬度0.000处注册。
self.locationManager = [[CLLocationManager alloc]init];
self.locationManager.delegate = self;
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
self.locationManager.distanceFilter = 30; // Meters.
[self.locationManager startUpdatingLocation];
我在viewDidLoad方法中调用这些行,并且我已经实现了didUpdateLocations方法
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
self.location = locations.lastObject;
}
由于某种原因,永远不会调用此方法。我已将委托链接到我的界面,并为CLLocationManager
和CLLocation
创建了属性。我已经尝试在模拟器和iPhone上运行代码,结果相同。
答案 0 :(得分:0)
您是否尝试过设备而不是模拟器?