2014-10-28 60 views
0

有沒有什麼方法可以在HKObject創建後修改元數據?我知道我們可以在創建過程中修改元數據(NSdictionary),但是如果我需要在它之後添加額外的數據呢?HealthKit示例元數據修改

回答

3

存儲在HealthKit中的對象是不可變的。如果您需要更改先前保存的對象,則應該保存該對象的新副本並進行要修改的對象,並刪除先前保存的對象。

0

我可以解決這個問題的一種方法是創建一個新的QuantitySample,然後複製其他所有內容,如日期範圍和修改元數據。唯一令我擔心的是UUID將會不同,並會依賴於它而混淆某些事物。也許另一個從健康工具包中讀取它的應用程序可能依賴於它?