iOS 9.0如果当前处于前台授权状态,默认是不可以后台获取用户位置。但可以设置以下属性为YES,就可以继续获取后台位置,但是会出现蓝条
@property(assign,nonatomic) BOOL
allowsBackgroundLocationUpdates
使用注意:必须设置对应的后台模式:locationupdates
iOS 9.0 可以单次请求用户位置
- (void)requestLocation
-(void)locationManager:(nonnullCLLocationManager
*)manager didUpdateLocations:(nonnullNSArray<CLLocation
*> *)locations
// 成功调用
-(void)locationManager:(nonnullCLLocationManager
*)manager didFailWithError:(nonnullNSError *)error//失败调用
// 允许后台获取用户位置(iOS9.0)
if([[UIDevice currentDevice].systemVersion floatValue] >= 9.0)
{
// 一定要勾选后台模式 location updates
_lM.allowsBackgroundLocationUpdates = YES;
}
1014

被折叠的 条评论
为什么被折叠?



