0
WatchKit 확장 프로그램에서도 동일한 코드를 사용하고 있지만 동일한 오류가 발생하여 문제가있는 곳을 알아낼 수 없으며 iPhone 5, 5의 코드도 확인합니다. 애플 시계보수계가 작동하지 않음, iPhone 5 및 Apple에서 작동하지 않음 Watch
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"
}
})
})
}
내가 잘못 //////////하고있어 어디 ////////////// 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)"
}
})
}