手机
当前位置:查字典教程网 >编程开发 >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中UIImagePickerController图片选取器的用法小结

IPad/IPhone 开发中的布局问题

iOS 开发常用宏总结

iOS中判断Emoji表情问题

iOS10开发和Xcode 8新特性及常见问题解析

ios触屏事件指南

ios开发过程中屏幕方向判断的问题

IOS 解决UIButton 点击卡顿/延迟的问题

ios系统下删除文件的代码

iOS Game 模板中坐标问题

精品推荐
分类导航