ios8 定位问题解决思路:

1、plist文件新加两条变量:

a、NSLocationAlwaysUsageDescription=YES;    b、NSLocationWhenInUseUsageDescription=YES

2、增加判断是否手机为ios8系统,加权限

locationManager = [[CLLocationManager alloc] init];

locationManager.delegate = self;

locationManager.distanceFilter = kCLDistanceFilterNone;

locationManager.desiredAccuracy = kCLLocationAccuracyBest;

if(IOS8){

// [locationManager requestAlwaysAuthorization];//始终

[locationManager requestWhenInUseAuthorization];//使用期间//or

}

[locationManager startUpdatingLocation];

3、增加代理方法:

– (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status

{

switch (status) {

case kCLAuthorizationStatusNotDetermined:

if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)])

{

[locationManager requestWhenInUseAuthorization];

}

break;

default:

break;

}

}

ios8系统 点击设置隐私定位功能直接崩溃的问题

这个问题出现的原因肯定不是ios8系统的问题,因为其他app都好的,为什么你的APP就有问题,肯定是你加代码的时候什么地方写错了。

我对照代码找了好几遍,终于发现有个地方和别人的不一样,那就是设置plist文件变量的时候Type类型BOOl应该是String。估计苹果是通过字符串对比来判断的,所以BOOl类型就直接崩溃了。

ios8 定位问题解决思路相关推荐

  1. 【压力测试 2】JMeter压力测试之Internal server error 500 问题解决思路

    一.JMeter客户端实现有两种方式 1.Java:选择压测时,链接是复用的(代码中的http调用都加了连接池) 2.httpclient4:压测时,每请求一次都创建一个新的链接,(jmeter5.0 ...

  2. ubuntu下执行ulimit返回“不允许的操作”,问题解决思路

    ubuntu下执行ulimit返回"不允许的操作",问题解决思路 参考文章: (1)ubuntu下执行ulimit返回"不允许的操作",问题解决思路 (2)ht ...

  3. 缓存击穿问题解决思路

    缓存击穿问题解决思路 参考文章: (1)缓存击穿问题解决思路 (2)https://www.cnblogs.com/peteremperor/p/7342119.html 备忘一下.

  4. python删除链表中重复的节点_Java编程删除链表中重复的节点问题解决思路及源码分享...

    一. 题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 二. 例子 输入链表:1->2->3->3->4->4-&g ...

  5. 使用autogen工具生成Makefile遇到问题解决思路

    使用autogen工具生成Makefile遇到问题解决思路 参考文章: (1)使用autogen工具生成Makefile遇到问题解决思路 (2)https://www.cnblogs.com/dyla ...

  6. Xshell连接mysql数据库乱码问题解决思路总结

    Xshell连接mysql数据库乱码问题解决思路总结 参考文章: (1)Xshell连接mysql数据库乱码问题解决思路总结 (2)https://www.cnblogs.com/lxcy/p/924 ...

  7. php 去除变态空格字符方法,空格trim不掉问题解决思路

    php 去除变态空格字符方法,空格trim不掉问题解决思路 参考文章: (1)php 去除变态空格字符方法,空格trim不掉问题解决思路 (2)https://www.cnblogs.com/-mrl ...

  8. web项目中js加载慢问题解决思路

    web项目中js加载慢问题解决思路 参考文章: (1)web项目中js加载慢问题解决思路 (2)https://www.cnblogs.com/cslj2013/p/8491786.html 备忘一下 ...

  9. E1696 命令行错误: 无法打开 元数据 文件 “platform.winmd” 使用Windows运行时扩展 出现这个问题解决思路

    使用Windows运行时扩展 出现这个问题解决思路 1,取消 使用Windows运行时扩展 改为否 2,如果需要添加头文件, 2.1,如果没有头文件筛选器,添加一个 2.2,将头文件放入项目的目录 2 ...

最新文章

  1. Android获取内部和SDCard的存储空间
  2. Android Design Library之三: NavigationView
  3. svn服务器搭建及使用 二
  4. 苹果也像谷歌一样,玩起了自己的X
  5. HSIPAW(昔卜)
  6. oracle Fusion Applications 的架构
  7. 事物的开始和结束命令分别是什么_人教版小学四年级语文下册期末测试题及答案[1]...
  8. 洛谷 P2765 魔术球问题 (dinic求最大流,最小边覆盖)
  9. python实例化对象是什么意思_请帮我理解python对象的实例化.
  10. Servlet使用适配器模式进行增删改查案例(DeptServiceImpl.java)
  11. 40个前端新手入门练习项目,学完即可做项目
  12. 【Oracle】Oracle分析函数详解
  13. ARM体系结构的发展之:ARMv6增加的系统支持
  14. ABB机器人常用指令
  15. php 导出的excel 科学计数法显示处理(记笔记)
  16. 优秀领导者必须具备的4大特质
  17. ubuntu系统切换高性能模式
  18. 金大侠的亲属与剑桥大学最厉害的三个学院
  19. 【应用多元统计分析】——第三章(1)
  20. 曲线曲面积分总结归纳

热门文章

  1. 河北省内计算机对口学校有哪些专业,河北省对口单招有哪些高校
  2. java 更新jlabel_java - 用Java更新绑定的JLabel文本 - 堆栈内存溢出
  3. 服务器端Session和客户端Session
  4. 使用spring initialization创建SpringBoot项目
  5. Springboot-application.properties
  6. BURP 测试出 OPTIONS PUT DELETE TRACE 方法
  7. PHP扩展开发--实验成功
  8. 2017 Multi-University Training Contest - Team 2——HDU6045HDU6047HDU6055
  9. Arduino MEGA 2560找不到驱动怎么办
  10. 计数排序Counting sort