手机
当前位置:查字典教程网 >编程开发 >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开发中两个常见问题解决方法

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

IOS打开系统相机的闪光灯

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

IOS打开系统相机的闪光灯

iOS应用开发中图片的拉伸问题解决方案

IOS中UITableView滚动到指定位置

iOS中UIImagePickerController图片选取器的用法小结

iOS10适配问题收集整理

ios触屏事件指南

精品推荐
分类导航