Есть ли способ изменить метаданные в HKObject после его создания? Я знаю, что мы можем модифицировать метаданные (NSdictionary) во время создания, но что, если мне нужно добавить дополнительные данные в него после?Редактирование метаданных HealthKit
0
A
ответ
3
Объекты, хранящиеся в HealthKit, неизменяемы. Если вам нужно изменить ранее сохраненный объект, вы должны сохранить новую копию объекта с изменениями, которые вы хотите внести, и удалить ранее сохраненный объект.
0
Один из способов, которым я могу обойти это, - создать новый экземпляр QuantitySample и просто скопировать все остальное, как диапазон дат, и изменить метаданные. Единственное, что меня беспокоит, - это UUID, который будет отличаться от других. Может быть, другое приложение, которое читает его из набора для здоровья, может зависеть от него?