当我试图在地图上显示用户位置时,它显示位置在海洋中的某个位置(lat = 0.000,lon = 0.000),我已将模拟位置设置为伦敦仍然没有。iOS应用程序获取无效的用户位置
当我尝试在iphone上编译应用程序时,它并没有要求获取用户当前位置的权限,只是当我在iphone设置中启用位置服务应用程序时,该应用程序显示用户当前位置。
任何想法为什么它这样做? 这是我的viewDidLoad:
_locationManager = [[CLLocationManager alloc] init];
_locationManager.delegate = self;
_locationManager = [[CLLocationManager alloc] init];
if(IS_OS_8_OR_LATER) {
[_locationManager requestWhenInUseAuthorization];
[_locationManager requestAlwaysAuthorization];
}
_locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
_locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[_locationManager startUpdatingLocation];
你iPhone在运行iOS 7还是8? – Undo 2014-10-10 14:52:35
添加'NSLocationWhenInUseUsageDescription'键到你的info.Plist文件 – 2014-10-10 14:54:06
我在我的iphone上运行7和模拟器上运行8,我已经添加了描述,任何其他想法? – 2014-10-10 23:41:35