【问题标题】:Delete/Discard previously saved data from HealthKit从 HealthKit 中删除/丢弃以前保存的数据
【发布时间】:2014-09-24 08:05:17
【问题描述】:

我正在开发一个应用程序,让用户可以选择跟踪他们吃的东西。该应用程序建议的功能之一是选择食物作为Eaten。当用户这样做时,我会与 HealthKit 共享该信息。

然后用户可以决定取消选中该项目并返回其先前的状态:Uneaten。我想知道我是否可以查询以前保存的食物项并选择从 HealthKit 中删除它,因为它与用户不再相关?

更新

好吧,在阅读了 HealthKit 的几乎整个文档后,我发现HKHealthStore 对象有一个方法:deleteObject:withCompletion:。然而,我似乎无法成功删除存储我之前保存到 HealthKit 的食物的HKCorrelation,尽管调用成功完成(我仍然可以在 Health App 中看到数据)...

【问题讨论】:

    标签: objective-c ios8 healthkit


    【解决方案1】:

    使用deleteObject:withCompletion: API 删除您保存的对象。如果您保存了 HKCorrelation,则还必须删除您保存的每个关联对象。

    【讨论】:

    猜你喜欢
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    相关资源
    最近更新 更多