如何在Swift中使用CMAltitudeHandler?
[self.altimeter startRelativeAltitudeUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMAltitudeData *altitudeData, NSError *error) { }
这是我将如何在Objective-C中做到这一点。 我已经阅读了苹果文档,但是我不知道文档的含义。 我想迅速做同样的事情。 我知道这是一个基本的问题,但请帮助我无法在网上find任何其他帮助。
首先检查设备中是否有高度计,然后开始更新:
if CMAltimeter.isRelativeAltitudeAvailable() { altimeter.startRelativeAltitudeUpdatesToQueue(NSOperationQueue.mainQueue()) { [weak self] (altitudeData: CMAltitudeData!, error: NSError!) in println(altitudeData) } }