为什么我的userLocation.location总是为零?

时间:2016-10-07 12:44:59

标签: swift mkmapview

我有mkmapview委托处理授权事件等,但是,我的userLocation是真实的,但我的userLocation.location总是在模拟器或设备上返回nil。

有关原因的任何指示?

1 个答案:

答案 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];
}

希望它会有所帮助

在您的设备上测试此行为更简单(或者不要忘记在模拟器配置中设置位置)