Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从HealthKit中删除/放弃以前保存的数据_Objective C_Ios8_Healthkit - Fatal编程技术网

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
,则必须同时删除使用该相关性保存的每个对象。

您能否举例说明如何执行此操作?谢谢你。我提供了一个例子