【发布时间】:2016-03-21 21:36:53
【问题描述】:
我目前正在尝试将我的 Swift iOS 应用程序转换为 Swift 2。我已经消除了 99% 的编译器错误,但这个仍然存在:
无法将 '(CMAltitudeData!, NSError!) -> Void' 类型的值转换为 预期的参数类型“CMAltitudeHandler”(又名 '(可选,可选) -> ()')
这是对这个函数的响应:
func startAltimeterUpdate() {
self.altimeter.startRelativeAltitudeUpdatesToQueue(NSOperationQueue.currentQueue()!,
withHandler: { (altdata:CMAltitudeData!, error:NSError!) -> Void in
self.handleNewMeasure(pressureData: altdata)
})
}
我很难理解这个错误...Xcode 到底想在这里告诉我什么?
【问题讨论】: