self.locationManager = [[[CLLocationManager alloc] init]autorelease];
self.locationManager.pausesLocationUpdatesAutomatically=NO;
[self.locationManager setDelegate:self];
if([[[UIDevice currentDevice ]systemVersion] floatValue]>=8.0)
{
if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[self.locationManager requestWhenInUseAuthorization];
}
}
[self.locationManager startUpdatingLocation];
代码从不调用didUpdate locations方法,而是因为立即调用错误而失败。 错误描述: 该操作无法完成。 (kCLErrorDomain错误0。) 但有时候更新位置被调用(20次中有1次),尝试重置网络和位置设置但仍无法正常工作。
谢谢
答案 0 :(得分:1)
Have you tried to take a look at my answer there ?
简而言之:
答案 1 :(得分:0)