iOS iOS9.0 的CoreLocation定位,ios9.0corelocation
一、簡介
二、實現步驟1、 前台定位
- 1.匯入CoreLocation架構和對應的主標頭檔
#import <CoreLocation/CoreLocation.h>
- 建立CLLcationManager對象,並設定代理 請求前台定位授權,並配置KEY
配置KEY .png_locationM = [[CLLocationManager alloc] init]; _locationM.delegate = self; if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) { [_locationM requestWhenInUseAuthorization]; }
- 3.調用CLLcationManager對象的startUpdatingLocation方法進行更新使用者位置
[_locationM startUpdatingLocation];
- 4.實現代理方法,接收位置參數
-(void)locationManager:(nonnull CLLocationManager *)manager didUpdateLocations:(nonnull NSArray<CLLocation *> *)locations
2、後台定位
方案一:在APP處於前台定位授權情境下,勾選後台運行模式update locations (如) 並且,調用以下方法,設定允許後台定位
勾選後台模式.pngif ([[UIDevice currentDevice].systemVersion floatValue] >= 9.0) { _locationM.allowsBackgroundLocationUpdates = YES;}
方案二:請求前後台定位授權,並配置KEY
[_locationM requestAlwaysAuthorization];
文/iOS_成才錄(簡書作者)
原文連結:http://www.jianshu.com/p/a9a94cbcb775
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。