我正在寻找,如何使用适用于 iPhone6 的 iOS 8 中的气压计 API。
我使用了以下代码
if([CMAltimeter isRelativeAltitudeAvailable]){
CMAltimeter *altimeter = [[CMAltimeter alloc] init];
[altimeter startRelativeAltitudeUpdatesToQueue:queue withHandler:^(CMAltitudeData *altitudeData, NSError *error) {
if(error)
[label setText:[NSString stringWithFormat:@"%@",error.localizedDescription]];
else
[label setText:[NSString stringWithFormat:@"%@",altitudeData.relativeAltitude]];
}];
}
else{
[label setText:@"That's not iPhone 6 for sure ;)"];
}
但它甚至不返回任何错误值也不起作用。似乎完成块不起作用,因为我的标签没有更新。我正在我的 iPhone 6 上测试它。