我试图在iOS 9.3.2中获取CLLocationManager的高度。
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.distanceFilter = kCLDistanceFilterNone;
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[self.locationManager requestWhenInUseAuthorization];
[self.locationManager startUpdatingLocation];
一个简单的
NSLog(@"location Manager altitude: %.6f", self.locationManager.location.altitude);
在iPhone 5S 340.234567
上运行时返回准确的值,但在iPhone 4S上,我只获得整数值:340.000000
。
我实施了代理didUpdateLocations
和didFailWithError
我尝试使用Wi-Fi或移动数据启用,没有区别。 任何想法?