2016-04-13 4 views
0

私はすべての適切な設定で健康キットオブジェクトを持っています。しかし、私は健康キットの月経データを取得しようとしています。iOSのHealth Kit Appに月経の詳細を表示

しかし、HKQuantityTypeIdentifier(つまり、HKCategoryValueMenstrualFlow)の対応するタイプを見つけることができません。

,HKCategoryValueMenstrualFlowMedium,HKCategoryValueMenstrualFlowHeavyなどのサブアイテムの一部を持つHKCategoryValueMenstrualFlowです。次のメソッドを使用して、私はこのようなコードを書いています:

-(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) { 
    } 
} 

私はこのように書いています。しかし、私の疑いは、健康キットアプリの月経データに詳細を表示する方法です。私に何か考えを提供して誰か教えてください。前もって感謝します。

+0

@Unheiligあなたが私に教えてくれると思ったら、助けてください – satya

答えて

1

利用可能な型の識別子定数はHealthKit constants referenceで利用できます。あなたが探しているタイプ識別子はHKCategoryTypeIdentifierMenstrualFlowです。

+0

あなたの返事をありがとう。しかし、サンプルコードを教えてください。私のコードから健康キットのアプリケーションに値をプッシュする方法..私をガイドしてください.. – satya