CLLoacationManger調用下面方法
CLLocationManager *locationManager = [[CLLocationManager alloc]init];
-
1.[locationManager startUpdatingLocation];監聽區域地理位置location(需要權限的設置)
調用下面的方法:-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations
-
2.[locationManger startUpdatingHeading];監聽方向(不需要權限設置)
調用下面的方法://獲取到用戶的方向時會被調用 -(void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
-
3 [locationManager startMonitoringForRegion:circular];區域的監聽(需要設置權限)
//進入一個區域(會調用) -(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region //離開區域時調用 -(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region)