我正确设置了HKHealthStore对象,我现在正在尝试编写用户特征(即出生日期,生物性别,血型和Fitzpatrick皮肤类型)。我在HKQuantityTypeForIdentifier
中找不到该类型。如何在Objective-C
中将血型写入HealthKit?我正在尝试以下方法:
int Dateofbirth=20-10-1995;
NSLog(@“%d”, Dateofbirth);
sex=gender;
BloodType= A+ve;
Fitzpatrick Skin Type= something;
HKQuantityType* bodytemp = [HKQuantityType quantityTypeForIdentifier: HKQuantityTypeIdentifier];
答案 0 :(得分:2)
您可能必须将characteristicTypeForIdentifier:
与HKBloodType
一起使用。
血型常量:
typedef enum : NSInteger {
HKBloodTypeNotSet = 0,
HKBloodTypeAPositive,
HKBloodTypeANegative,
HKBloodTypeBPositive,
HKBloodTypeBNegative,
HKBloodTypeABPositive,
HKBloodTypeABNegative,
HKBloodTypeOPositive,
HKBloodTypeONegative,
} HKBloodType;
答案 1 :(得分:2)
没有用于修改用户特征的API。用户必须在Health中更新特征本身。