Ios 如何在Swift中使用CMAltitudeHandler?

Ios 如何在Swift中使用CMAltitudeHandler?,ios,objective-c,swift,Ios,Objective C,Swift,我将在Objective-C中这样做。我已经阅读了苹果的文档,但我不知道文档的含义。我想在斯威夫特做同样的事情。我知道这是一个基本问题,但请帮助我在网上找不到任何其他帮助。首先检查设备中是否有高度表,然后开始更新: [self.altimeter startRelativeAltitudeUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMAltitudeData *altitudeData, NSError *error) {

我将在Objective-C中这样做。我已经阅读了苹果的文档,但我不知道文档的含义。我想在斯威夫特做同样的事情。我知道这是一个基本问题,但请帮助我在网上找不到任何其他帮助。

首先检查设备中是否有高度表,然后开始更新:

[self.altimeter startRelativeAltitudeUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMAltitudeData *altitudeData, NSError *error) {

}
if CMAltimeter.isRelativeAltitudeAvailable() {
    altimeter.startRelativeAltitudeUpdatesToQueue(NSOperationQueue.mainQueue()) {
        [weak self] (altitudeData: CMAltitudeData!, error: NSError!) in

        println(altitudeData)
    }
}