Должен ли он войти в файл 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)!)