【发布时间】:2016-08-02 23:14:24
【问题描述】:
我正在关注 tutorial 制作一个简单的计步器应用程序,但出现以下错误
无法将 '(CMPedometerData!, _) -> Void' 类型的值转换为 预期的参数类型“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)"
}
})
}
}
【问题讨论】:
标签: swift