Trước khi lên iOS 4.0, CoreLocation
được báo cáo độ cao một cách chính xác, bây giờ nó luôn báo cáo là 0 ft.iOS CoreLocation Altitude
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation*)newLocation fromLocation:(CLLocation *)oldLocation
{
NSString *tLatitude = [NSString stringWithFormat:@"%3.5f", newLocation.coordinate.latitude];
NSString *tLongitude = [NSString stringWithFormat:@"%3.5f", newLocation.coordinate.longitude];
/* the following returns 0 */
NSString *tAltitude = [NSString stringWithFormat:@"%i", newLocation.altitude];
/* theres more code, but it's not relevant,
and this worked prior to iOS 4.0*/
[manager stopUpdatingLocation];
}
Không làm việc trên thiết bị cũng không Simulator, không ai kinh nghiệm vấn đề này?
Bạn có đang thử nghiệm điều này trên thiết bị hoặc trên Trình mô phỏng không? –
Thiết bị và Trình mô phỏng. – WrightsCS