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

Posted

技术标签:

【中文标题】在 iOS 的 Health Kit 应用中显示月经详细信息【英文标题】:Displaying Menstruation Details in Health Kit App in iOS 【发布时间】:2016-04-13 11:18:05 【问题描述】:

我有一个设置正确的健康工具包;但是,我正在尝试检索健康包的月经数据。

但是,我无法在HKQuantityTypeIdentifier(即HKCategoryValueMenstrualFlow)中找到对应的类型。

HKCategoryValueMenstrualFlow 有一些子项,例如HKCategoryValueMenstrualFlowLightHKCategoryValueMenstrualFlowMediumHKCategoryValueMenstrualFlowHeavy。使用以下方法,我正在编写这样的代码:

-(void)viewDidLoad 

    HKHealthStore *healthStore = [[HKHealthStore alloc] init];

    HKCategoryType *q=[NSSet setWithObjects:
    [HKCategoryType categoryTypeForIdentifier:HKCategoryValueMenstrualFlowHeavy],

    [HKCategoryType categoryTypeForIdentifier:HKCategoryValueMenstrualFlowMedium],

    [HKCategoryType categoryTypeForIdentifier:HKCategoryValueMenstrualFlowLight],

    [HKCategoryType categoryTypeForIdentifier:HKCategoryValueMenstrualFlowUnspecified],nil];

    [healthStore requestAuthorizationToShareTypes:shareObjectTypes readTypes: healthStore completion:^(BOOL success, NSError *error) 

    if(success == YES) 
    

我是这样写的。但我的疑问是如何在 Health Kit 应用程序中显示月经数据的详细信息。请通过向我提供任何想法告诉我任何人。提前致谢。

【问题讨论】:

@Unheilig 帮助我,如果你有任何想法请告诉我 【参考方案1】:

HealthKit constants reference 中提供了可用的类型标识符常量。您要查找的类型标识符是HKCategoryTypeIdentifierMenstrualFlow

【讨论】:

感谢您的回复.. 但请给我任何示例代码。如何将值从我的代码推送到健康工具包应用程序..请指导我..

以上是关于在 iOS 的 Health Kit 应用中显示月经详细信息的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式获取/刷新 Health Kit 数据?

以编程方式获取/刷新 Health Kit 数据?

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

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

WatchOS2 Health Kit - 添加到活动移动环

当我使用 Health App 中的 Delete All 操作时,Health kit 仍会返回已删除的数据