无论如何要向UserDefaults添加HKWorkouts数组,还是必须将数组保存在核心数据中?
HKObject及其子类符合NSSecureCoding,因此您可以使用Data将它们的数组转换为NSKeyedArchiver。有关更多详细信息,请参阅NSKeyedArchiver文档。
HKObject
NSSecureCoding
Data
NSKeyedArchiver