氣壓計(jì)實(shí)際上叫測高儀,因?yàn)闅鈮褐饕c海拔高度有關(guān)
氣壓計(jì)的硬件在iphpne內(nèi)部,主要是檢測大氣壓強(qiáng)(kPa)的,而大氣壓強(qiáng)由于海拔高度有關(guān)不是檢測風(fēng)速的,不要以為對著PRoperty(nonatomic,strong)CMAltimeter *altimeter;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //1.創(chuàng)建氣壓計(jì)(測高儀),這里要用全局變量,不然會被釋放 self.altimeter = [[CMAltimeter alloc] init]; //2.檢測當(dāng)前設(shè)備是否可用(iphone6機(jī)型之后新增) if([CMAltimeter isRelativeAltitudeAvailable]) { //3.開始檢測氣壓 [self.altimeter startRelativeAltitudeUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMAltitudeData * _Nullable altitudeData, NSError * _Nullable error) { NSLog(@"高度:%0.2f m 氣壓值:%0.2f kPa",[altitudeData.relativeAltitude floatValue],[altitudeData.pressure floatValue]); }]; } // Do any additional setup after loading the view, typically from a nib.}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end新聞熱點(diǎn)
疑難解答
圖片精選