One Logo Pool Ball
HealthKit · IOS API REFERENCE

HKMedicationDoseEvent

class · iOS 26.0+ · SDK 27.1

class HKMedicationDoseEvent

Members (8)

get · iOS 26.0+

logStatus

TypeScript
get logStatus(): HKMedicationDoseEvent_LogStatus
Swift declaration
var logStatus: HKMedicationDoseEvent.LogStatus { get }
get · iOS 26.0+

medicationConceptIdentifier

TypeScript
get medicationConceptIdentifier(): HKHealthConceptIdentifier
Swift declaration
@NSCopying var medicationConceptIdentifier: HKHealthConceptIdentifier { get }
get · iOS 26.0+

medicationDoseEventType

TypeScript
get medicationDoseEventType(): HKMedicationDoseEventType
Swift declaration
@NSCopying var medicationDoseEventType: HKMedicationDoseEventType { get }
get · iOS 26.0+

scheduleType

TypeScript
get scheduleType(): HKMedicationDoseEvent_ScheduleType
Swift declaration
var scheduleType: HKMedicationDoseEvent.ScheduleType { get }
get · iOS 26.0+

scheduledDate

TypeScript
get scheduledDate(): (globalThis.Date) | null
Swift declaration
var scheduledDate: Date? { get }
get · iOS 26.0+

unit

TypeScript
get unit(): HKUnit
Swift declaration
@NSCopying var unit: HKUnit { get }
get · iOS 26.0+

scheduledDoseQuantity

TypeScript
get scheduledDoseQuantity(): (number) | null
Swift declaration
var scheduledDoseQuantity: Double? { get }

The quantity of the medication scheduled to be taken.

get · iOS 26.0+

doseQuantity

TypeScript
get doseQuantity(): (number) | null
Swift declaration
var doseQuantity: Double? { get }

The quantity of the medication taken.

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

HKMedicationDoseEvent.init()

inherited init: clang: 'init' is unavailable

All HealthKit types →