0
AppDelegate.swift 파일에 있어야합니까?Swift를 사용하여 HKObserverQuery 설정
나는 사과 문서를보고 자신의 예를 보았다 :
let sampleType = HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierStepCount)
let query = HKObserverQuery(sampleType: sampleType, predicate: nil) {
query, completionHandler, error in
if error != nil {
// Perform Proper Error Handling Here...
println("*** An error occured while setting up the stepCount observer. \(error.localizedDescription) ***")
abort()
}
// Take whatever steps are necessary to update your app's data and UI
// This may involve executing other queries
self.updateDailyStepCount()
}
healthStore.executeQuery(query)
그것은 매우 명확하지 않았다입니다.
그들은 또한 다음과 같은 선언이있는 initWithSampleType:predicate:updateHandler
언급,하지만 난 당신이 healthKit에 대한 싱글을 만드는 것이 좋습니다?
init!(sampleType sampleType: HKSampleType!,
predicate predicate: NSPredicate!,
updateHandler updateHandler: ((HKObserverQuery!,
HKObserverQueryCompletionHandler!,
NSError!) -> Void)!)