Есть ли способ добавить массив HKWorkouts в UserDefaults или мне нужно сохранить массив в основных данных?
HKObject и его подклассы соответствуют NSSecureCoding, поэтому вы можете преобразовать их массив в Data, используя NSKeyedArchiver.Подробнее см. Документацию NSKeyedArchiver .
HKObject
NSSecureCoding
Data
NSKeyedArchiver