HealthKit示例元数据修改

时间:2014-10-28 02:15:56

标签: ios health-kit

有没有办法在创建HKObject后修改元数据?我知道我们可以在创建过程中修改元数据(NSdictionary),但是如果我需要在之后添加额外的数据呢?

2 个答案:

答案 0 :(得分:3)

存储在HealthKit中的对象是不可变的。如果需要更改先前保存的对象,则应保存包含要进行修改的对象的新副本,并删除先前保存的对象。

答案 1 :(得分:0)

我可以解决这个问题的一种方法是创建一个新的QuantitySample,然后复制其他所有内容,例如日期范围并修改元数据。我唯一担心的是UUID会有所不同,并且会因为它而混淆。也许从健康工具包中读取它的另一个应用程序可能依赖于它?