我正在使用HealthKit制作应用,并希望尝试在我的表格视图中添加滑动以进行删除。我知道有一个healthStore.delete
选项,但这会从Health应用程序中删除,我如何知道要从HealthKit中删除哪个HKSample
。
答案 0 :(得分:1)
HKSample
类是一个抽象类。因此,您应该永远不应该直接实例化HKSample
对象。相反,您始终使用HKSample
(HKCategorySample
,HKQuantitySample
,HKCorrelation
或HKWorkout
类的子类之一,其中HKSampleClass1
将是其中一个子类。
healthStore.deleteObject(HKSampleClass1) { (success: Bool, error: NSError?) -> Void in {
if success () {
//success in deletion
}
}}
答案 1 :(得分:1)
是的,调用healthStore.deleteObject()
将从Health中删除样本。但请注意,您的应用只能删除保存到HealthKit的样本。
您需要执行查询以检索要向用户显示的样本。您可以使用HKSampleQuery
或HKAnchoredObjectQuery
。