博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xcode6无法定位解决方案CLLocationManager定位权限
阅读量:6617 次
发布时间:2019-06-25

本文共 678 字,大约阅读时间需要 2 分钟。

 

 
 
 
升级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的描述
 

转载于:https://www.cnblogs.com/pandas/p/4253739.html

你可能感兴趣的文章
JFinal集成YUI Compressor压缩合并JS和CSS
查看>>
windows下的Oracle卸载
查看>>
sqlserver查看死锁的存储过程
查看>>
在VirtualBox中的CentOS 6.3下安装VirtualBox增强包(GuestAd...
查看>>
Java开发中的23种设计模式详解(转)
查看>>
我的友情链接
查看>>
关于Android中的数据存储
查看>>
Tomcat配置日志生产功能
查看>>
移植Qt与Tslib到X210开发板的体会
查看>>
Nginx + webpy 和FastCGI搭建webpy环境
查看>>
使用JdbcTemplate过程中使用到多个参数和like模糊
查看>>
解决eclipse中无法删除Tomcat服务器中的项目,报maven is required and cannot be removed from the server错误情况...
查看>>
修改页面JS 360浏览器
查看>>
尚学linux课程---3、linux网络说明
查看>>
Git 跟 GitHub 是什么关系?
查看>>
String.split()方法
查看>>
IE6下jQuery选中select的BUG
查看>>
Tensorflow在win10下的安装(CPU版本)
查看>>
嵌入式平台做深度学习算法,不可不重视的4件事
查看>>
一次优化记录
查看>>