iOS8 CoreLocation 更新
想要在項目中使用定位,要通過以下步驟。
1.在項目的plist文件添加新的鍵值對
NSLocationWhenInUseUsageDescription?
NSLocationAlwaysUsageDescription
這兩個key 的value值為string類型,值為 描述獲取地理位置的原因
I enter a string like “為實現(xiàn)上班打卡功能,我們需要獲取地理位置”
2. 在類的頭部引用CoreLocation 類
@import CoreLocation;
3.添加CoreLocation實例
//添加實例
_locationManeger = [[CLLocationManager alloc] init];
//設置代理
_locationManeger.delegate = self;
//詢問用戶,獲得權限。會有一個彈窗,詢問用戶是否允許app獲取當前地理位置
[_locationManeger requestWhenInUseAuthorization];
實現(xiàn)delegate方法
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray*)locations
{
NSLog(@"location = %@",[locations lastObject]);
}