将一组 HKWorkouts 添加到 UserDefaults

Adding an array of HKWorkouts to UserDefaults

是否可以向 UserDefaults 添加一个 HKWorkouts 数组,或者我是否必须将该数组保存在核心数据中?

HKObject 及其子类符合 NSSecureCoding,因此您可以使用 NSKeyedArchiver 将它们的数组转换为 Data。有关详细信息,请参阅 NSKeyedArchiver 文档。