手机
当前位置:查字典教程网 >编程开发 >IOS开发 >ios8系统定位问题
ios8系统定位问题
摘要:解决方法:1.在info.plist中添加key;NSLocationWhenInUseDescription,允许在前台获取GPS的描述N...

解决方法:

1.在info.plist中添加key;

NSLocationWhenInUseDescription,允许在前台获取GPS的描述
NSLocationAlwaysUsageDescription,允许在后台获取GPS的描述

%20%20%20

%20%20%20

2.在代码定位中,做版本区分和授权请求:

if ([CLLocationManager locationServicesEnabled]) { if (!self.locationManager) { self.locationManager = [[CLLocationManager alloc] init]; } self.locationManager.delegate = self; self.locationManager.distanceFilter=1.0; self.locationManager.desiredAccuracy = kCLLocationAccuracyBest; if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) { [self.locationManager requestAlwaysAuthorization]; // 永久授权 [self.locationManager requestWhenInUseAuthorization]; //使用中授权 } [self.locationManager startUpdatingLocation];//开启位置更新 self.delegate = delegate; }

ok,解决了。 这个改动也看出了苹果对隐私授权开始进行层次设计,授权不再仅仅是局限于是否的2选1. 这是一件好事!

【ios8系统定位问题】相关文章:

iOS开发中Quartz2D绘图路径的使用以及条纹效果的实现

ios触屏事件指南

ios的文件加载和保存

iOS10适配问题收集整理

ios8盘古越狱工具下载地址

iOS Game模板碰撞检测的一些细节

iOS10适配问题点总结

ios触屏事件指南

2016 cocoapods的安装和使用方法以及版本升级遇到的问题

Objective-C的缓存框架EGOCache在iOS App开发中的使用

精品推荐
分类导航