API Differences in HealthKit in iOS 26.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in HealthKit in the iOS 26.0 SDK.

Table of Contents

Structs

HKUserAnnotatedMedicationQueryDescriptor

Typealiases

HKUserAnnotatedMedicationQueryDescriptor
public typealias Output = [HealthKit.HKUserAnnotatedMedication]
typedef NSString *HKHealthConceptDomain

Functions & Methods

HKUserAnnotatedMedicationQueryDescriptor
public func result(for healthStore: HealthKit.HKHealthStore) async throws -> [HealthKit.HKUserAnnotatedMedication]
HKWorkout
- (void)recoverActiveWorkoutSessionWithCompletion:(nonnull void (^)(HKWorkoutSession * _Nullable_result, NSError * _Nullable))completion;
HKUserAnnotatedMedications
+ (nonnull NSPredicate *)predicateForUserAnnotatedMedicationsWithIsArchived:(BOOL)isArchived;
HKUserAnnotatedMedications
+ (nonnull NSPredicate *)predicateForUserAnnotatedMedicationsWithHasSchedule:(BOOL)hasSchedule;
HKWorkoutSession
- (nonnull HKLiveWorkoutBuilder *)associatedWorkoutBuilder;
HKObjectType
+ (nonnull HKMedicationDoseEventType *)medicationDoseEventType;
HKObjectType
+ (nonnull HKUserAnnotatedMedicationType *)userAnnotatedMedicationType;

Properties & Constants

HKMedicationDoseEvent
public var doseQuantity: Swift.Double?
HKMedicationDoseEvent
public var scheduledDoseQuantity: Swift.Double?
extern NSString *const _Nonnull HKPredicateKeyPathStatus
extern NSString *const _Nonnull HKPredicateKeyPathLogOrigin
extern NSString *const _Nonnull HKPredicateKeyPathScheduledDate
extern NSString *const _Nonnull HKPredicateKeyPathMedicationConceptIdentifier
extern const HKHealthConceptDomain _Nonnull HKHealthConceptDomainMedication
extern NSString *const _Nonnull HKUserAnnotatedMedicationPredicateKeyPathIsArchived
extern NSString *const _Nonnull HKUserAnnotatedMedicationPredicateKeyPathHasSchedule
extern NSString *const _Nonnull HKMedicationDoseEventTypeIdentifierMedicationDoseEvent
extern NSString *const _Nonnull HKDataTypeIdentifierUserAnnotatedMedicationConcept

Conformances

HKActivitySummary
@unchecked Swift.Sendable
HKUserAnnotatedMedicationQueryDescriptor
HealthKit.HKAsyncQuery

Protocols

HKLiveWorkoutBuilderDelegate

Classes

HKMedicationConcept
HKMedicationDoseEvent
HKUserAnnotatedMedicationQuery
HKClinicalCoding
HKLiveWorkoutDataSource
HKLiveWorkoutBuilder
HKHealthConceptIdentifier
HKUserAnnotatedMedication
HKMedicationDoseEventType
HKUserAnnotatedMedicationType

Initializers

HKWorkoutSession
- (nullable instancetype)initWithHealthStore:(nonnull HKHealthStore *)healthStore configuration:(nonnull HKWorkoutConfiguration *)workoutConfiguration error:(NSError * _Nullable * _Nullable)error;