有沒有什麼方法可以在HKObject創建後修改元數據?我知道我們可以在創建過程中修改元數據(NSdictionary),但是如果我需要在它之後添加額外的數據呢?HealthKit示例元數據修改
0
A
回答
3
存儲在HealthKit中的對象是不可變的。如果您需要更改先前保存的對象,則應該保存該對象的新副本並進行要修改的對象,並刪除先前保存的對象。
0
我可以解決這個問題的一種方法是創建一個新的QuantitySample,然後複製其他所有內容,如日期範圍和修改元數據。唯一令我擔心的是UUID將會不同,並會依賴於它而混淆某些事物。也許另一個從健康工具包中讀取它的應用程序可能依賴於它?