【发布时间】:2013-11-06 15:07:55
【问题描述】:
我正在尝试获取我的当前位置,但 didUpdateLocations 中的断点从未被调用。
位置管理器:
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];。这是帮助我的link -
尝试删除此行:
[locationManager setDesiredAccuracy:kCLDistanceFilterNone];,因为您设置了两次 setDesiredAccuracy,并使 locationManager 成为属性
标签: ios objective-c cllocationmanager cllocation