zoukankan      html  css  js  c++  java
  • Xcode6无法定位解决方案CLLocationManager定位权限

     

     
     
     
    升级xcode6打开以前xcode5工程,发现程序不能定位。代码经检查没有问题,后来发现Ios8对定位处理做了一些调整,工程升级到xcode6编译时需要iOS8 要自己写授权,不然没权限定位。
    修改点如下:
          1. @interface里:
               CLLocationManager *locationManager;

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

          3. 调用请求:
              if ([[[UIDevice currentDevice] systemVersion] doubleValue] > 8.0)
               {
                  //设置定位权限 仅ios8有意义
                  [locationManager requestWhenInUseAuthorization];// 前台定位

                 //  [locationManager requestAlwaysAuthorization];// 前后台同时定位
               }
              [locationManager startUpdatingLocation];

          4. 在 info.plist里加入对应的缺省字段 ,值设置为YES(前台定位写上边字段,前后台定位写下边字段)
              NSLocationWhenInUseUsageDescription   //允许在前台获取GPS的描述
              NSLocationAlwaysUsageDescription   //允许在前、后台获取GPS的描述
     
  • 相关阅读:
    PhpStorm函数注释的设置
    thinkphp5 返回数组提示variable type error: array
    js获取json对象中的key和value,并组成新数组
    PHP生成随机字符串与唯一字符串
    yii2-admin扩展自定义目录
    PHP7.3发布啦
    服务器环境从PHP5升级到PHP7
    亲测能用的mysqli类,挺好用的
    PHP必用代码片段
    git flow的使用
  • 原文地址:https://www.cnblogs.com/pandas/p/4253739.html
Copyright © 2011-2022 走看看