美文网首页
iOS8及之后的定位服务

iOS8及之后的定位服务

作者: 祥子_HelloWorld | 来源:发表于2019-08-03 00:55 被阅读0次

小伙伴们更新了iOS8系统后,发现有的程序无法定位了,那是因为iOS8对定位隐私做了优化,需要添加一些配置,具体操作如下所示:

  1. @interface里:
    CLLocationManager *locationManager;

  2. 初始化:
    locationManager = [[CLLocationManager alloc] init];

  3. 调用请求:
    [locationManager requestAlwaysAuthorization];
    [locationManager startUpdatingLocation];

  4. 在 info.plist里加入:
    NSLocationWhenInUseUsageDescription ,允许在前台获取GPS的描述
    NSLocationAlwaysUsageDescription ,允许在后台获取GPS的描述

//定位对象    
locationManager = [[CLLocationManager alloc] init];    
locationManager.delegate = self;   
locationManager.desiredAccuracy = kCLLocationAccuracyBest;    
locationManager.distanceFilter = kCLDistanceFilterNone;    
if ([locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)])    
{        
[locationManager requestWhenInUseAuthorization];    
}    
[locationManager startUpdatingLocation];

相关文章

  • iOS8及之后的定位服务

    小伙伴们更新了iOS8系统后,发现有的程序无法定位了,那是因为iOS8对定位隐私做了优化,需要添加一些配置,具体操...

  • CLLocationManager

    1、定位 使用CoreLocation框架 2、IOS8、IOS9之后的改变 IOS8之后添加的功能 (1)定位服...

  • iOS8后定位代理方法不执行解决和定位地址一直是同一个位置

    iOS8后定位代理方法不执行解决 这个主要是iOS8之后苹果规定定位必须获取用户同意才可以。 如果定位时开发者不去...

  • IOS8以上闪退

    ios8以上在设置-隐私-定位服务下打开相应app的定位服务, 只要一点击, 设置页面(ios)就直接闪退到桌面,...

  • 地图定位笔记

    iOS8.0之前前台定位 iOS8.0之后的前后台定位 前台定位设置如下,做版本判断.iOS8之前与之后有两个变化...

  • IOS8地图定位相关

    IOS8之后系统定位需要许可在info.plist文件添加 NSLocationWhenInUseUsageDes...

  • IOS-GPS定位

    一.介绍 1.定位使用的是: CoreLocation 框架 2. ios8 ios9之后的定位的改变 1⃣️...

  • YYLable异步渲染在绘图中的应用

    方法及关键函数解释 iOS8之前和之后设置线程队列优先级及层次体系,让不同队列中的任务同步的执行时iOS8 之前需...

  • CoreLocation使用问题

    iOS8中使用CoreLocation定位

  • UIAlertView& UIActionSheet&a

    UIAlertView 在ios8之后deprecated UIActionSheet 在ios8之后deprec...

网友评论

      本文标题:iOS8及之后的定位服务

      本文链接:https://www.haomeiwen.com/subject/nwyldctx.html