ios8 定位问题解决思路
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 定位问题解决思路相关推荐
- 【压力测试 2】JMeter压力测试之Internal server error 500 问题解决思路
一.JMeter客户端实现有两种方式 1.Java:选择压测时,链接是复用的(代码中的http调用都加了连接池) 2.httpclient4:压测时,每请求一次都创建一个新的链接,(jmeter5.0 ...
- ubuntu下执行ulimit返回“不允许的操作”,问题解决思路
ubuntu下执行ulimit返回"不允许的操作",问题解决思路 参考文章: (1)ubuntu下执行ulimit返回"不允许的操作",问题解决思路 (2)ht ...
- 缓存击穿问题解决思路
缓存击穿问题解决思路 参考文章: (1)缓存击穿问题解决思路 (2)https://www.cnblogs.com/peteremperor/p/7342119.html 备忘一下.
- python删除链表中重复的节点_Java编程删除链表中重复的节点问题解决思路及源码分享...
一. 题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 二. 例子 输入链表:1->2->3->3->4->4-&g ...
- 使用autogen工具生成Makefile遇到问题解决思路
使用autogen工具生成Makefile遇到问题解决思路 参考文章: (1)使用autogen工具生成Makefile遇到问题解决思路 (2)https://www.cnblogs.com/dyla ...
- Xshell连接mysql数据库乱码问题解决思路总结
Xshell连接mysql数据库乱码问题解决思路总结 参考文章: (1)Xshell连接mysql数据库乱码问题解决思路总结 (2)https://www.cnblogs.com/lxcy/p/924 ...
- php 去除变态空格字符方法,空格trim不掉问题解决思路
php 去除变态空格字符方法,空格trim不掉问题解决思路 参考文章: (1)php 去除变态空格字符方法,空格trim不掉问题解决思路 (2)https://www.cnblogs.com/-mrl ...
- web项目中js加载慢问题解决思路
web项目中js加载慢问题解决思路 参考文章: (1)web项目中js加载慢问题解决思路 (2)https://www.cnblogs.com/cslj2013/p/8491786.html 备忘一下 ...
- E1696 命令行错误: 无法打开 元数据 文件 “platform.winmd” 使用Windows运行时扩展 出现这个问题解决思路
使用Windows运行时扩展 出现这个问题解决思路 1,取消 使用Windows运行时扩展 改为否 2,如果需要添加头文件, 2.1,如果没有头文件筛选器,添加一个 2.2,将头文件放入项目的目录 2 ...
最新文章
- Android获取内部和SDCard的存储空间
- Android Design Library之三: NavigationView
- svn服务器搭建及使用 二
- 苹果也像谷歌一样,玩起了自己的X
- HSIPAW(昔卜)
- oracle Fusion Applications 的架构
- 事物的开始和结束命令分别是什么_人教版小学四年级语文下册期末测试题及答案[1]...
- 洛谷 P2765 魔术球问题 (dinic求最大流,最小边覆盖)
- python实例化对象是什么意思_请帮我理解python对象的实例化.
- Servlet使用适配器模式进行增删改查案例(DeptServiceImpl.java)
- 40个前端新手入门练习项目,学完即可做项目
- 【Oracle】Oracle分析函数详解
- ARM体系结构的发展之:ARMv6增加的系统支持
- ABB机器人常用指令
- php 导出的excel 科学计数法显示处理(记笔记)
- 优秀领导者必须具备的4大特质
- ubuntu系统切换高性能模式
- 金大侠的亲属与剑桥大学最厉害的三个学院
- 【应用多元统计分析】——第三章(1)
- 曲线曲面积分总结归纳
热门文章
- 河北省内计算机对口学校有哪些专业,河北省对口单招有哪些高校
- java 更新jlabel_java - 用Java更新绑定的JLabel文本 - 堆栈内存溢出
- 服务器端Session和客户端Session
- 使用spring initialization创建SpringBoot项目
- Springboot-application.properties
- BURP 测试出 OPTIONS PUT DELETE TRACE 方法
- PHP扩展开发--实验成功
- 2017 Multi-University Training Contest - Team 2——HDU6045HDU6047HDU6055
- Arduino MEGA 2560找不到驱动怎么办
- 计数排序Counting sort