API Differences in HealthKit in macOS 15.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in HealthKit in the macOS 15.0 SDK.

Table of Contents

Structs

HKWorkoutEffortRelationshipQueryDescriptor
HKWorkoutEffortRelationshipQueryDescriptor
Results

Typealiases

AsyncBytes
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error
BufferedAsyncByteIterator
@_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = any Swift.Error
HKAppleSleepingBreathingDisturbancesClassification
public typealias AllCases = [HealthKit.HKAppleSleepingBreathingDisturbancesClassification]
HKWorkoutEffortRelationshipQueryDescriptor
public typealias Output = HealthKit.HKWorkoutEffortRelationshipQueryDescriptor.Result
HKWorkoutEffortRelationshipQueryDescriptor
public typealias Sequence = HealthKit.HKWorkoutEffortRelationshipQueryDescriptor.Results

Functions & Methods

HKSamplePredicate
public static func gad7Assessment(_ predicate: Foundation.NSPredicate? = nil) -> HealthKit.HKSamplePredicate<HealthKit.HKGAD7Assessment>
HKSamplePredicate
public static func phq9Assessment(_ predicate: Foundation.NSPredicate? = nil) -> HealthKit.HKSamplePredicate<HealthKit.HKPHQ9Assessment>
HKSamplePredicate
public static func stateOfMind(_ predicate: Foundation.NSPredicate? = nil) -> HealthKit.HKSamplePredicate<HealthKit.HKStateOfMind>
HKWorkoutEffortRelationshipQueryDescriptor
public func result(for healthStore: HealthKit.HKHealthStore) async throws -> HealthKit.HKWorkoutEffortRelationshipQueryDescriptor.Result
HKWorkoutEffortRelationshipQueryDescriptor
public func results(for healthStore: HealthKit.HKHealthStore) -> HealthKit.HKWorkoutEffortRelationshipQueryDescriptor.Results
UnitLess
+ (nonnull instancetype)appleEffortScoreUnit;
HKWorkoutRelationship
- (void)relateWorkoutEffortSample:(nonnull HKSample *)sample withWorkout:(nonnull HKWorkout *)workout activity:(nullable HKWorkoutActivity *)activity completion:(nonnull void (^)(BOOL, NSError * _Nullable))completion;
HKWorkoutRelationship
- (void)unrelateWorkoutEffortSample:(nonnull HKSample *)sample fromWorkout:(nonnull HKWorkout *)workout activity:(nullable HKWorkoutActivity *)activity completion:(nonnull void (^)(BOOL, NSError * _Nullable))completion;
HKObjectPredicates
+ (nonnull NSPredicate *)predicateForWorkoutEffortSamplesRelatedToWorkout:(nonnull HKWorkout *)workout activity:(nullable HKWorkoutActivity *)activity;
HKActivitySummary
- (BOOL)isPaused;
extern NSNumber * _Nullable HKAppleSleepingBreathingDisturbancesClassificationForQuantity(HKQuantity * _Nonnull value)
extern HKQuantity * _Nonnull HKAppleSleepingBreathingDisturbancesMinimumQuantityForClassification(HKAppleSleepingBreathingDisturbancesClassification classification)
HKObjectType
+ (nullable HKScoredAssessmentType *)scoredAssessmentTypeForIdentifier:(nonnull HKScoredAssessmentTypeIdentifier)identifier;
HKObjectType
+ (nonnull HKStateOfMindType *)stateOfMindType;

Properties & Constants

HKAppleSleepingBreathingDisturbancesClassification
public static var allCases: [HealthKit.HKAppleSleepingBreathingDisturbancesClassification]
HKGAD7Assessment
public var answers: [HealthKit.HKGAD7Assessment.Answer]
HKPHQ9Assessment
public var answers: [HealthKit.HKPHQ9Assessment.Answer]
HKStateOfMind
public var associations: [HealthKit.HKStateOfMind.Association]
HKStateOfMind
public var labels: [HealthKit.HKStateOfMind.Label]
extern NSString *const _Nonnull HKPredicateKeyPathWorkoutEffortRelationship
HKActivitySummary
@property(nonatomic, assign, unsafe_unretained, readwrite, getter = isPaused) BOOL paused;
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierCrossCountrySkiingSpeed
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierDistanceCrossCountrySkiing
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierDistancePaddleSports
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierDistanceRowing
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierDistanceSkatingSports
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierEstimatedWorkoutEffortScore
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierPaddleSportsSpeed
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierRowingSpeed
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierWorkoutEffortScore
extern const HKQuantityTypeIdentifier _Nonnull HKQuantityTypeIdentifierAppleSleepingBreathingDisturbances
extern const HKCategoryTypeIdentifier _Nonnull HKCategoryTypeIdentifierBleedingAfterPregnancy
extern const HKCategoryTypeIdentifier _Nonnull HKCategoryTypeIdentifierBleedingDuringPregnancy
extern const HKCategoryTypeIdentifier _Nonnull HKCategoryTypeIdentifierSleepApneaEvent

Conformances

HKAppleSleepingBreathingDisturbancesClassification
Swift.CaseIterable
HKCategoryValueVaginalBleeding
HealthKit.HKCategoryValuePredicateProviding
HKWorkoutEffortRelationshipQueryDescriptor
HealthKit.HKAsyncQuery
HKWorkoutEffortRelationshipQueryDescriptor
HealthKit.HKAsyncSequenceQuery

Initializers

HKAppleSleepingBreathingDisturbancesClassification
public init?(classifying appleSleepingBreathingDisturbances: HealthKit.HKQuantity)
HKGAD7Assessment
convenience public init(date: Foundation.Date, answers: [HealthKit.HKGAD7Assessment.Answer], metadata: [Swift.String : Any]? = [:])
HKPHQ9Assessment
convenience public init(date: Foundation.Date, answers: [HealthKit.HKPHQ9Assessment.Answer], metadata: [Swift.String : Any]? = [:])
HKScoredAssessmentType
convenience public init(_ identifier: HealthKit.HKScoredAssessmentTypeIdentifier)
HKStateOfMind.ValenceClassification
public init?(valence: Swift.Double)
HKStateOfMind
convenience public init(date: Foundation.Date, kind: HealthKit.HKStateOfMind.Kind, valence: Swift.Double, labels: [HealthKit.HKStateOfMind.Label], associations: [HealthKit.HKStateOfMind.Association], metadata: [Swift.String : Any]? = [:])

Classes

HKScoredAssessment
HKWorkoutEffortRelationship
HKWorkoutEffortRelationshipQuery
HKGAD7Assessment
HKStateOfMind
HKScoredAssessmentType
HKStateOfMindType
HKPHQ9Assessment