CMPedometer 在 Swift 2.0 中出现错误

CMPedometer getting error in Swift 2.0

我无法使用类型的参数列表从日期调用启动计步器更新。

它在 Swift 1.2 中工作,但现在自从我迁移到 Swift 2 后,它出现了错误。

 if(CMPedometer.isStepCountingAvailable()){
        self.manager.deviceMotionUpdateInterval = 0.1
        self.coremotion.startPedometerUpdatesFromDate(NSDate()) {
          (data: CMPedometerData!, error) -> Void in
            dispatch_async(dispatch_get_main_queue(), { () -> Void in
                if(error == nil){
                    println(data.numberOfSteps)
                    self.pedoLabel.text = "\(data.numberOfSteps)"
                    self.label.text = ("Great you have \(data.numberOfSteps) steps")
                }
            })   
        }
    }

使用可选:(数据:CMPedometerData?,错误)

if(CMPedometer.isStepCountingAvailable()){
    self.manager.deviceMotionUpdateInterval = 0.1
    self.coremotion.startPedometerUpdatesFromDate(NSDate()) {
      (data: CMPedometerData?, error) -> Void in
        dispatch_async(dispatch_get_main_queue(), { () -> Void in
            if(error == nil){
                println(data.numberOfSteps)
                self.pedoLabel.text = "\(data.numberOfSteps)"
                self.label.text = ("Great you have \(data.numberOfSteps) steps")
            }
        })   
    }
}