【发布时间】:2014-12-18 01:58:32
【问题描述】:
我正在使用iOS8 [8.0.2],无论我尝试什么,我都无法让CLLocationManager 工作。
我在info.plist 中添加了以下几行。
<key>NSLocationWhenInUseUsageDescription</key>
<string>This app use location services.</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>This app use location services.</string>
在我的实现文件中:
In ViewDidLoad :
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.distanceFilter = kCLDistanceFilterNone;
[locationManager requestAlwaysAuthorization];
[locationManager startUpdatingLocation];
但没有调用以下方法。
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
我错过了什么?
【问题讨论】:
标签: ios ios8 mkmapview cllocationmanager