|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#import "ViewController.h"#import <CoreLocation/CoreLocation.h>@interface ViewController ()<CLLocationManagerDelegate>@property (nonatomic, strong) CLLocationManager *locationManager;@end@implementation ViewController// 1. 懒加载初始化:- (CLLocationManager *)locationManager{ if(!_locationManager){ self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.delegate = self; } return _locationManager;}- (void)viewDidLoad { [super viewDidLoad];// 2. 调用请求: if ([[[UIDevice currentDevice] systemVersion] doubleValue] > 8.0) { //设置定位权限 仅ios8有意义 [self.locationManager requestWhenInUseAuthorization];// 前台定位 // [locationManager requestAlwaysAuthorization];// 前后台同时定位 } [self.locationManager startUpdatingLocation];}// 3.代理方法- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{ NSLog(@"%ld",locations.count);}@end |

CLLocationManagerDelegate不调用didUpdateLocations (地图)
原文:http://www.cnblogs.com/YangFuShun/p/4644187.html