2017-02-21 8 views
0

Health Appで最後の10個を取得するために行ったクエリから血糖値を取得しようとしています。追加することによって、私はこれからSTARTDATE(およびendDateに)を引くことができていますHealthKitから血糖値を取得するクエリ

(2017-02-21 13:13:00 -0500 - 2017-02-21 13:13:00 -0500), 80 mg/dL 52D7A973-7853-455C-9308-0E339153A3BE "Health" (10.2.1) metadata: { 
HKWasUserEntered = 1;} 

guard let timing = reading?.endDate as Date? else { 
       print("timing scheme didn't work.") 
       return 
      } 

print(timing) 
私は、単一のエントリの形でそれを健康アプリからデータを取得し、取得することができています

guard let bg = reading?.sampleType as HKSampleType? else { 
       print("bg scheme didn't work") 
       return 
      } 

print(bg) 

しかし書き込むことによって、タイプ(HKQuantityTypeIdentifierBloodGlucose)を引く、私は実際の血糖値を印刷するために把握することができない(すなわち、80ミリグラム/ dL未満)。

は、私が試した:

let bg = reading.quantity 

が、私はエラーに

Value of type 'Optional<HKSample>' has no member 'quantity' 

誰もこれに洞察力を持っている場合、それは非常に参考になるのです!前もって感謝します!

答えて

0
// To read blood glucose: 
      let gluco = reading as? HKQuantitySample 
      if let bg = gluco?.quantity { 
       print(bg) 
      } 
関連する問題