我如何在 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 中写血型的主要内容,如果未能解决你的问题,请参考以下文章