我如何在 iOS 的 Health kit 中写血型

Posted

技术标签:

【中文标题】我如何在 iOS 的 Health kit 中写血型【英文标题】:How do i write Blood Type in Health kit in iOS 【发布时间】:2016-04-12 07:03:31 【问题描述】:

我已经正确设置了一个 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];

【问题讨论】:

请帮帮我.. @JAGAT 你能帮我吗...?? 您的代码甚至不接近实际代码。您需要自己了解这是如何工作的 很抱歉给您带来不便,但我还没有使用健康工具包。 @OscarApeland 感谢您的回复..我不知道健康包..我已经检查了这个问题。但我找不到合适的解决方案..这就是我在这里发帖的原因..如果你有任何想法请告诉我 【参考方案1】:

您可能必须将characteristicTypeForIdentifier:HKBloodType 一起使用。

https://developer.apple.com/library/ios/documentation/HealthKit/Reference/HKObjectType_Class/index.html#//apple_ref/occ/clm/HKObjectType/characteristicTypeForIdentifier:

血型常数:

typedef enum : NSInteger 
   HKBloodTypeNotSet = 0,
   HKBloodTypeAPositive,
   HKBloodTypeANegative,
   HKBloodTypeBPositive,
   HKBloodTypeBNegative,
   HKBloodTypeABPositive,
   HKBloodTypeABNegative,
   HKBloodTypeOPositive,
   HKBloodTypeONegative,
 HKBloodType;

https://developer.apple.com/library/ios/documentation/HealthKit/Reference/HealthKit_Constants/index.html#//apple_ref/c/tdef/HKBloodType

【讨论】:

感谢您的回复.. 如何修改我的代码??你会指导我吗 你能帮我看看这个怎么做吗??【参考方案2】:

没有修改用户特征的 API。用户必须自己更新 Health 中的特征。

【讨论】:

感谢您的回复。但我不明白你在说什么......你的意思是用户可以在设备或其他东西中手动输入?请告诉我这是我的首要任务 启动健康,进入健康数据选项卡,点击我,点击右上角的编辑按钮,然后点击血型来设置您的 HealthKit 血型。 感谢您的回复..我的问题已解决我遇到了其他问题..请检查链接..“***.com/questions/36596731/…”如果您有任何想法请告诉我 @satya 您的问题是如何解决的?请务必接受正确答案或自己记录解决方案,以供将来阅读此问题的 Stack Overflow 用户使用。

以上是关于我如何在 iOS 的 Health kit 中写血型的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 的 Health Kit 应用中显示月经详细信息

如何使用 Health Kit 断开 Health App 的源?

如何使用 Health Kit 断开 Health App 的源?

如何以渐进方式使用 Health Kit 样本查询

如何从 Swift 中的 Health Kit Sdk 中获取卡路里和心率?

Health Kit 按设备类型分隔当天的运动步数