2015-01-23 10 views
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)!) 

답변

관련 문제