iOS APP开发的时候 须要用到定位 html
-(
void
)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
在iOS8之前的版本中,咱们使用CLLocationManager定位是没有问题的,最近在iOS8系统中却没法定位了。。。。这是一大问题啊!java
iOS8中使用CoreLocation定位函数
一、在使用CoreLocation前须要调用以下函数【iOS8专用】:
iOS8对定位进行了一些修改,其中包括定位受权的方法,CLLocationManager增长了下面的两个方法:
(1)始终容许访问位置信息spa
1
|
- (
void
)requestAlwaysAuthorization;
|
1
|
- (
void
)requestWhenInUseAuthorization;
|
1
2
3
4
5
6
7
8
|
locationManager=[[CLLocationManager alloc] init];
locationManager.delegate=self;
locationManager.desiredAccuracy=kCLLocationAccuracyBest;
locationManager.distanceFilter=
10
;
if
(iOSVersion>=
8
) {
[locationManager requestWhenInUseAuthorization];
//使用程序其间容许访问位置数据(iOS8定位须要)
}
[locationManager startUpdatingLocation];
//开启定位
|