ios 裡如何判斷當前應用的定位服務是否可用
阿新 • • 發佈:2019-02-03
mark! 用到地圖定位的時候,會判斷定位是否可用來初始化定位服務。 但是以前的方法是判斷所有應用的定位服務,無法指定到當前的應用是否開啟服務。下面的就可以直接搞定這個問題。
if ([CLLocationManager locationServicesEnabled] && ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined)) { //定位功能可用,開始定位 _locationManger = [[CLLocationManager alloc] init]; locationManger.delegate = self; [locationManger startUpdatingLocation]; } else if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied){ NSlog("定位功能不可用,提示使用者或忽略"); }