Objective c 从HealthKit中删除/放弃以前保存的数据
我正在开发一个应用程序,让用户可以选择跟踪他们吃了什么。该应用程序建议的一个功能是选择一种食物作为Objective c 从HealthKit中删除/放弃以前保存的数据,objective-c,ios8,healthkit,Objective C,Ios8,Healthkit,我正在开发一个应用程序,让用户可以选择跟踪他们吃了什么。该应用程序建议的一个功能是选择一种食物作为eated。当用户这样做时,我将与HealthKit共享该信息 然后,用户可以决定取消选中该项并返回其以前的状态:unaten。我想知道我是否可以查询以前保存的食物项目,并选择将其从HealthKit中删除,因为它与用户不再相关 更新 嗯,在阅读了几乎所有的HealthKit文档之后,我发现HKHealthStoreobject有一个方法:deleteObject:withCompletion:。然
eated
。当用户这样做时,我将与HealthKit共享该信息
然后,用户可以决定取消选中该项并返回其以前的状态:unaten
。我想知道我是否可以查询以前保存的食物项目,并选择将其从HealthKit中删除,因为它与用户不再相关
更新
嗯,在阅读了几乎所有的HealthKit文档之后,我发现
HKHealthStore
object有一个方法:deleteObject:withCompletion:
。然而,我似乎无法成功删除存储我以前保存到HealthKit的食品的HKCorrelation
,尽管调用成功完成(我仍然可以在Health App中看到数据)…使用deleteObject:withCompletion:
API删除您保存的对象。如果您保存了HKCorrelation
,则必须同时删除使用该相关性保存的每个对象。您能否举例说明如何执行此操作?谢谢你。我提供了一个例子