我有mkmapview委托处理授权事件等,但是,我的userLocation是真实的,但我的userLocation.location总是在模拟器或设备上返回nil。
有关原因的任何指示?
答案 0 :(得分:0)
请务必添加:
NSLocationWhenInUseUsageDescription in your info.plist project file
Register for CLLocationManagerDelegate
mapView.showsUserLocation=YES;
- (void)viewDidLoad {
[super viewDidLoad];
locationManager = [[CLLocationManager alloc] init];
[locationManager requestWhenInUseAuthorization];
[locationManager startUpdatingLocation];
}
希望它会有所帮助
在您的设备上测试此行为更简单(或者不要忘记在模拟器配置中设置位置)