1.*需要在info.plist文件中添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription)

*NSLocationWhenInUseUsageDescription 允许在前台使用时获取GPS的描述

*NSLocationAlwaysUsageDescription 允许永远可获取GPS的描述



2.在调用百度SDK定位之前,先运行如下代码:

  1. @property (nonatomic, strong) CLLocationManager *locationManager;

  1. if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {
  2. //由于IOS8中定位的授权机制改变 需要进行手动授权
  3. CLLocationManager *locationManager = [[CLLocationManager alloc] init];
  4. //获取授权认证
  5. [locationManager requestAlwaysAuthorization];
  6. [locationManager requestWhenInUseAuthorization];
  7. }