保存后是否可以将元数据添加到 HKWorkout?
Is it possible to add metadata to an HKWorkout after it's already been saved?
我可以读出 HKworkout
并向其中添加自己的元数据,然后重新保存吗?如果是这样怎么办?或者我可以只在保存锻炼时传递元数据吗?
所有 HKObjects 都是不可变的(一旦保存就无法编辑)。编辑 HKObject 的推荐方法是保存一个包含您要进行的更改的新副本,并删除以前的副本。不过,只有当您的应用创建了原始对象时,您才能这样做。
我可以读出 HKworkout
并向其中添加自己的元数据,然后重新保存吗?如果是这样怎么办?或者我可以只在保存锻炼时传递元数据吗?
所有 HKObjects 都是不可变的(一旦保存就无法编辑)。编辑 HKObject 的推荐方法是保存一个包含您要进行的更改的新副本,并删除以前的副本。不过,只有当您的应用创建了原始对象时,您才能这样做。