在 HealthKit 中,您创建一个 HKObserverQuery,执行它,然后启用BackgroundDeliveryForType。
let backgroundQuery:HKObserverQuery = HKObserverQuery(sampleType: quantityType, predicate: nil) { (query, complete, error) -> Void in
}
self.healthKitStore.executeQuery(backgroundQuery)
self.healthKitStore.enableBackgroundDeliveryForType(
quantityType,
frequency: .Immediate,
withCompletion: { (success, error) -> Void in
if !success {
println(error)
}
})
我想知道如果我调用 disableBackgroundDeliveryForType 它只会禁用注册的 HKObserverQuery 还是会删除它?