我正在尝试获取我的当前位置,但是didUpdateLocations中的断点从未被调用。
LocationManager:
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager setDesiredAccuracy:kCLDistanceFilterNone];
[locationManager startUpdatingLocation];
委托方法:
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations;
我确认了位置服务已启用并授权。
为什么locationManager委托方法没有像应该那样被调用?
[[CLLocationManager alloc] init];
。这是帮助我的链接。 - nupac[locationManager setDesiredAccuracy:kCLDistanceFilterNone];
因为你已经两次调用了setDesiredAccuracy
,并将locationManager
设置为属性。 - Julian