标题 | ios8系统定位问题 |
范文 | 解决方法: 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. 这是一件好事! |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。