@interface NearbyViewController (){
// CLLocationManager *_locationManager;
CLGeocoder *_lgeocoder;
}
@property (strong, nonatomic) CLLocationManager *locationManager;
@end
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
_locationManager = [[CLLocationManager alloc]init];
_locationManager.delegate = self;
// _locationManager.desiredAccuracy = kCLLocationAccuracyBest;
// _locationManager.distanceFilter = 1000.0f;
[_locationManager startUpdatingLocation];
}
(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{
NSLog(@"%@",locations);
// CLLocation *location = [locations objectAtIndex:0];
// [self request_NearbyWithWeidu:[NSString stringWithFormat:@"%f",location.coordinate.longitude] Jindu:[NSString stringWithFormat:@"%f",location.coordinate.latitude]];
// NSLog(@"%f",location.coordinate.longitude);
// NSLog(@"%f",location.coordinate.latitude);
[_locationManager stopUpdatingLocation];
}
(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error{
NSLog(@"%@",error);
}
if (IsIOS8) {
[self.locationManager requestWhenInUseAuthorization];
}
[self.locationManager startUpdatingLocation];
plist中加入2个key NSLocationAlwaysUsageDescription NSLocationWhenInUseUsageDescription
我现在添加这两个字段后,还是不能调用这个代理方法啊
一般两种情况。1.代理没设置。2.没调用定位方法
都设置了 就是不进代理方法 是为什么 哪位大神解答 谢谢
我也遇到了, 不知道楼主解决了没
我重构了项目就好了,