0
我下面就做一个简单的计步器应用一个tutorial,而我收到以下错误无法转换值类型的错误,斯威夫特
无法将类型的价值“(CMPedometerData!_) - >空”到 预期参数类型 'CMPedometerHandler'(又名 '(可选,可选) - >()')
上这些行的代码:
if(CMPedometer.isStepCountingAvailable()){
let fromDate = NSDate(timeIntervalSinceNow: -86400 * 7)
self.pedoMeter.queryPedometerDataFromDate(fromDate, toDate: NSDate()) { (data : CMPedometerData!, error) -> Void in
print(data)
dispatch_async(dispatch_get_main_queue(), {() -> Void in
if(error == nil){
self.steps.text = "\(data.numberOfSteps)"
}
})
}
self.pedoMeter.startPedometerUpdatesFromDate(midnightOfToday) { (data: CMPedometerData!, error) -> Void in
dispatch_async(dispatch_get_main_queue(), {() -> Void in
if(error == nil){
self.steps.text = "\(data.numberOfSteps)"
}
})
}
}