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];
//開啓定位
|