在IOS 8 iOS 9 中使用CoreLocation 获取地理位置

iOS8 CoreLocation 更新

想要在项目中使用定位,要通过以下步骤。

1.在项目的plist文件添加新的键值对

NSLocationWhenInUseUsageDescription 

NSLocationAlwaysUsageDescription

这两个key 的value值为string类型,值为 描述获取地理位置的原因

I enter a string like “为实现上班打卡功能,我们需要获取地理位置”

2. 在类的头部引用CoreLocation 类

@import CoreLocation;

3.添加CoreLocation实例

//添加实例

_locationManeger = [[CLLocationManager alloc] init];

//设置代理

_locationManeger.delegate = self;

//询问用户,获得权限。会有一个弹窗,询问用户是否允许app获取当前地理位置

[_locationManeger requestWhenInUseAuthorization];

实现delegate方法

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray*)locations

{

NSLog(@"location = %@",[locations lastObject]);

}

你可能感兴趣的:(在IOS 8 iOS 9 中使用CoreLocation 获取地理位置)