2015-01-23 7 views
0

Должен ли он войти в файл AppDelegate.swift?Настройка HKObserverQuery с использованием Swift

Я смотрел на документацию яблока и увидел их пример:

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, который имеет следующее заявление, но мне нужно, чтобы использовать это, если я в соответствии с форматом выше ?:

init!(sampleType sampleType: HKSampleType!, 
        predicate predicate: NSPredicate!, 
       updateHandler updateHandler: ((HKObserverQuery!, 
            HKObserverQueryCompletionHandler!, 
             NSError!) -> Void)!) 

ответ

Смежные вопросы