0
私はWatchKit拡張機能でも同じコードを使用していますが、同じエラーが発生しており、問題がどこにあるか把握できませんでした。iPhone 5、 、アップルウォッチ歩数計が動作していない、iPhone 5もAppleで動作していない
self.manager.deviceMotionUpdateInterval = 0.1
let fromDateString = "2017-09-1"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DD"
let fromDate = dateFormatter.date(from: fromDateString)
if(CMMotionActivityManager.isActivityAvailable()){
let mainQ = OperationQueue.main
self.activityManager.startActivityUpdates(to: mainQ, withHandler: { (data: CMMotionActivity!) -> Void in
DispatchQueue.main.async(execute: {
if(data.stationary == true){
self.activityState.text = "Stationary"
} else if (data.walking == true){
self.activityState.text = "Walking"
} else if (data.running == true){
self.activityState.text = "Running"
} else if (data.automotive == true){
self.activityState.text = "Automotive"
}
})
})
}
私が間違ってやって////////// mはどこ////////////// Plzはそれに見て
if(CMPedometer.isStepCountingAvailable()) {
self.pedoMeter.queryPedometerData(from: fromDate!, to: Date.init()) { (data : CMPedometerData!, error) -> Void in
DispatchQueue.main.async(execute: {
if(error == nil){
self.steps.text = "\(data.numberOfSteps)"
}
})
}
}
let todya = Date.init()
self.pedoMeter.startUpdates(from: todya) { (data: CMPedometerData!, error) -> Void in
DispatchQueue.main.async(execute: {
/*****毎回このエラーが発生する
オプション(「The operati onは完了できませんでした。これらのデバイスは何の歩数計機能を持っていないとして(CMErrorDomainエラー104)」)
*/
if(error == nil){
self.steps.text = "\(data.numberOfSteps)"
}
})
}