iOS8后core location框架啟動定位服務的步驟
1、在使用CoreLocation前需要調用如下函數【iOS 8專用】:
iOS 8對定位進行了一些修改,其中包括定位授權的方法,CLLocationManager增加了下面的兩個方法:
(1)始終允許訪問位置信息
- (void)requestAlwaysAuthorization;
(2)使用應用程序期間允許訪問位置數據
- (void)requestWhenInUseAuthorization;
示例如下:
self.locationManager = [[CLLocationManager alloc]init];
_locationManager.delegate = self;
_locationManager.desiredAccuracy = kCLLocationAccuracyBest;
_locationManager.distanceFilter = 10;
[_locationManager requestAlwaysAuthorization];//添加這句
[_locationManager startUpdatingLocation];
2、在Info.plist文件中添加如下配置:
(1)NSLocationAlwaysUsageDescription
(2)NSLocationWhenInUseUsageDescription
這兩個鍵的值就是授權alert的描述,示例配置如下[勾選Show Raw Keys/Values后進行添加]:
浙公網安備 33010602011771號