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]);
}