私は歩数計機能を備えたヘルスケアアプリケーションに取り組んでいます。CMPedometer クラスを使用して歩数のカウントを開始していますが、0時以降に歩数計の歩数を 0 に設定し、翌日 (動きが検出されたとき) の歩数のカウントを開始できる方法を探しています。
私は NSDate クラスをいじってみましたが、実際にそれらを接続して上記で説明したようにうまくいくのに苦労しました。
myPedometer = CMPedometer()
myPedometer.startUpdates(from: NSDate() as Date, withHandler: { (pedometerData, error) in
if let e = error {
print(e.localizedDescription)
return
}
guard let data = pedometerData else {
return
}
let myStep = data.numberOfSteps
self.stepLabel.text = "\(myStep)"
var date = NSDate
if date = 24:00 {
self.myPedometer.stopUpdates()
}
ifステートメントを使用して歩数計の更新を停止しようとしたにもかかわらず、毎日の歩数がどのようにリセットされる可能性があるのか わかりません。
また、X-Code は、最後の if ステートメントに対して、「タイプ 'int' の値をタイプ 'NSDate.Type' に割り当てることはできません。