iOS-HealthKit裡你未了解的資料型別

幸福的小木子發表於2018-12-03

前言

  在獲取健康資料的時候,除了你所熟悉的步數、騎行、爬樓數這些還有好多你所不知道或不熟悉的。   查閱文件發現了大約將近100種型別,雖然上面很多的資料現在也沒有,在美國有的醫院和蘋果達成合作會把一些醫療資料共享到健康 ,但在國內未與任何醫院達成合作(我所瞭解的),雖然很多資料暫時用不上,可能以後也許有可能呢,為了能更好的瞭解大概有哪些資料型別,花了點時間看了官方文件翻譯了一下,可能有的翻譯太匆忙了,沒有準確的表達出來,英語好的同學可以糾正一下,謝謝。

HKObjectType

  基本通過以下方法傳遞型別字串引數來建立HKObjectType,其中有的方法只是蘋果想進行分類管理,所以有的方法的含義還是在之前裡能找到的。

+ (nullable HKQuantityType *)quantityTypeForIdentifier:
+ (nullable HKCategoryType *)categoryTypeForIdentifier:
+ (nullable HKCharacteristicType *)characteristicTypeForIdentifier:
+ (nullable HKCorrelationType *)correlationTypeForIdentifier:
+ (nullable HKDocumentType *)documentTypeForIdentifier:
+ (nullable HKSeriesType *)seriesTypeForIdentifier:
+ (HKWorkoutType *)workoutType
+ (HKActivitySummaryType *)activitySummaryType
複製程式碼

  以下就是暫時所有的健康資料型別:

#  健康資料型別字串

HKQuantityTypeIdentifier  -數量型別(例如步數、跑步距離等能知道具體的數量的)
HKQuantityTypeIdentifierBodyMassIndex               體重指數
HKQuantityTypeIdentifierBodyFatPercentage           體脂百分比
HKQuantityTypeIdentifierHeight                      身高
HKQuantityTypeIdentifierBodyMass                    體重
HKQuantityTypeIdentifierLeanBodyMass                瘦體重
HKQuantityTypeIdentifierWaistCircumference          腰圍
HKQuantityTypeIdentifierStepCount                   步數
HKQuantityTypeIdentifierDistanceWalkingRunning      步行+跑步
HKQuantityTypeIdentifierDistanceCycling             騎行距離
HKQuantityTypeIdentifierDistanceWheelchair          輪椅行走距離
HKQuantityTypeIdentifierBasalEnergyBurned           基礎能量
HKQuantityTypeIdentifierActiveEnergyBurned          活動能量
HKQuantityTypeIdentifierFlightsClimbed              上樓梯數
HKQuantityTypeIdentifierNikeFuel                    NikeFuel點數
HKQuantityTypeIdentifierAppleExerciseTime           快走的移動時間
HKQuantityTypeIdentifierPushCount                   輪椅推的次數
HKQuantityTypeIdentifierDistanceSwimming            游泳距離
HKQuantityTypeIdentifierSwimmingStrokeCount         游泳劃手的次數
HKQuantityTypeIdentifierVO2Max                      游泳過程中最大耗氧量
HKQuantityTypeIdentifierDistanceDownhillSnowSports  滑雪距離
HKQuantityTypeIdentifierHeartRate                   心率
HKQuantityTypeIdentifierBodyTemperature             身體溫度
HKQuantityTypeIdentifierBasalBodyTemperature        基礎體溫
HKQuantityTypeIdentifierBloodPressureSystolic       血液收縮壓
HKQuantityTypeIdentifierBloodPressureDiastolic      血液舒張壓
HKQuantityTypeIdentifierRespiratoryRate             使用者呼吸率
HKQuantityTypeIdentifierRestingHeartRate            靜息心率
HKQuantityTypeIdentifierWalkingHeartRateAverage     步行時心率
HKQuantityTypeIdentifierHeartRateVariabilitySDNN    心跳間隔
HKQuantityTypeIdentifierOxygenSaturation            氧氣飽和度
HKQuantityTypeIdentifierPeripheralPerfusionIndex    外周灌注指數
HKQuantityTypeIdentifierBloodGlucose                血糖水平
HKQuantityTypeIdentifierNumberOfTimesFallen         使用者跌倒次數
HKQuantityTypeIdentifierElectrodermalActivity       靜電活動
HKQuantityTypeIdentifierInhalerUsage                呼吸次數
HKQuantityTypeIdentifierInsulinDelivery             胰島素輸送量
HKQuantityTypeIdentifierBloodAlcoholContent         血液酒精含量
HKQuantityTypeIdentifierForcedVitalCapacity         肺活量測量值
HKQuantityTypeIdentifierForcedExpiratoryVolume1     肺活量測量的第一秒數值
HKQuantityTypeIdentifierPeakExpiratoryFlowRate      肺活量測量過程中流量峰值
HKQuantityTypeIdentifierDietaryFatTotal             消耗脂肪總量
HKQuantityTypeIdentifierDietaryFatPolyunsaturated   消耗多不飽和脂肪量
HKQuantityTypeIdentifierDietaryFatMonounsaturated   消耗單不飽和脂肪量
HKQuantityTypeIdentifierDietaryFatSaturated         消耗飽和脂肪量
HKQuantityTypeIdentifierDietaryCholesterol          消耗膽固醇量
HKQuantityTypeIdentifierDietarySodium               消耗鈉的量
HKQuantityTypeIdentifierDietaryCarbohydrates        消耗碳水化合物的量
HKQuantityTypeIdentifierDietaryFiber                消耗纖維數量
HKQuantityTypeIdentifierDietarySugar                消耗的糖量
HKQuantityTypeIdentifierDietaryEnergyConsumed       消耗的能量
HKQuantityTypeIdentifierDietaryProtein              消耗的蛋白質的量
HKQuantityTypeIdentifierDietaryVitaminA             消耗維生素A的量
HKQuantityTypeIdentifierDietaryVitaminB6            消耗維生素B6的量
HKQuantityTypeIdentifierDietaryVitaminB12           消耗維生素B12的量
HKQuantityTypeIdentifierDietaryVitaminC             消耗維生素C的量
HKQuantityTypeIdentifierDietaryVitaminD             消耗維生素D的量
HKQuantityTypeIdentifierDietaryVitaminE             消耗維生素E的量
HKQuantityTypeIdentifierDietaryVitaminK             消耗維生素K的量
HKQuantityTypeIdentifierDietaryCalcium              消耗鈣的量
HKQuantityTypeIdentifierDietaryIron                 消耗鐵的量
HKQuantityTypeIdentifierDietaryThiamin              消耗維生素B1的量
HKQuantityTypeIdentifierDietaryRiboflavin           消耗維生素B2的量
HKQuantityTypeIdentifierDietaryNiacin               消耗維生素B3的量
HKQuantityTypeIdentifierDietaryFolate               消耗葉酸的量
HKQuantityTypeIdentifierDietaryBiotin               消耗維生素B7的量
HKQuantityTypeIdentifierDietaryPantothenicAcid      消耗維生素B5的量
HKQuantityTypeIdentifierDietaryPhosphorus           消耗磷的量
HKQuantityTypeIdentifierDietaryIodine               消耗碘的量
HKQuantityTypeIdentifierDietaryMagnesium            消耗鎂的量
HKQuantityTypeIdentifierDietaryZinc                 消耗鋅的量
HKQuantityTypeIdentifierDietarySelenium             消耗硒的量
HKQuantityTypeIdentifierDietaryCopper               消耗銅的量
HKQuantityTypeIdentifierDietaryManganese            消耗錳的量
HKQuantityTypeIdentifierDietaryChromium             消耗鉻的量
HKQuantityTypeIdentifierDietaryMolybdenum           消耗鉬的量
HKQuantityTypeIdentifierDietaryChloride             消耗氯化物的量
HKQuantityTypeIdentifierDietaryPotassium            消耗鉀的量
HKQuantityTypeIdentifierDietaryCaffeine             消耗咖啡因的量
HKQuantityTypeIdentifierDietaryWater                消耗的水量
HKQuantityTypeIdentifierUVExposure                  紫外線輻射的量

HKCategoryTypeIdentifier       -類別型別識別符號
HKCategoryTypeIdentifierSleepAnalysis               睡眠分析
HKCategoryTypeIdentifierAppleStandHour              是否至少站立1小時及以上
HKCategoryTypeIdentifierCervicalMucusQuality        宮頸粘液質量
HKCategoryTypeIdentifierOvulationTestResult         排卵期家庭測試結果
HKCategoryTypeIdentifierMenstrualFlow               月經週期
HKCategoryTypeIdentifierIntermenstrualBleeding      正常月經期以外的斑點
HKCategoryTypeIdentifierSexualActivity              性生活活躍狀態
HKCategoryTypeIdentifierMindfulSession              有意識的會話(怪怪的)

HKCharacteristicTypeIdentifier -特徵型別識別符號
HKCharacteristicTypeIdentifierBiologicalSex         性別特徵符
HKCharacteristicTypeIdentifierBloodType             血型
HKCharacteristicTypeIdentifierDateOfBirth           出生日期
HKCharacteristicTypeIdentifierFitzpatrickSkinType   皮膚型別
HKCharacteristicTypeIdentifierWheelchairUse         使用輪椅

HKCorrelationTypeIdentifier   -關聯型別識別符號
HKCorrelationTypeIdentifierBloodPressure            血壓
HKCorrelationTypeIdentifierFood                     食物組成

HKDocumentTypeIdentifier      -文件型別識別符號
HKDocumentTypeIdentifierCDA                         CDA文件
HKWorkoutTypeIdentifier                             鍛鍊標識
HKWorkoutRouteTypeIdentifier                        鍛鍊期間的路線
複製程式碼

結語

雖然從上面看出來,很多的資料是沒有的,有的是沒有測量工具,有的是需要手動錄入資訊,還有的暫時國內醫院未有與蘋果達成深度合作的。所以以上列表僅作為了解參考所用,真正開發中並不會用到多少資訊,除非你是你個 資訊收集猿

相關文章