ClockKit watchOS 8.5 to 9.0 API Differences

CLKComplication.h
Modified CLKComplication
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKComplicationDataSource.h
Added CLKComplicationDataSource.widgetMigrator
Modified -[CLKComplicationDataSource getTimelineEndDateForComplication:withHandler:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDataSource getPrivacyBehaviorForComplication:withHandler:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDataSource getTimelineAnimationBehaviorForComplication:withHandler:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDataSource getAlwaysOnTemplateForComplication:withHandler:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDataSource getCurrentTimelineEntryForComplication:withHandler:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDataSource getTimelineEntriesForComplication:afterDate:limit:withHandler:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDataSource getLocalizableSampleTemplateForComplication:withHandler:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDataSource getComplicationDescriptorsWithHandler:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDataSource handleSharedComplicationDescriptors:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKComplicationDescriptor.h
Modified -[CLKComplicationDescriptor initWithIdentifier:displayName:supportedFamilies:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDescriptor initWithIdentifier:displayName:supportedFamilies:userInfo:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified -[CLKComplicationDescriptor initWithIdentifier:displayName:supportedFamilies:userActivity:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKComplicationIntentWidgetMigrationConfiguration.h
Added CLKComplicationIntentWidgetMigrationConfiguration
Added CLKComplicationIntentWidgetMigrationConfiguration.kind
Added CLKComplicationIntentWidgetMigrationConfiguration.extensionBundleIdentifier
Added CLKComplicationIntentWidgetMigrationConfiguration.intent
Added CLKComplicationIntentWidgetMigrationConfiguration.localizedDisplayName
Added -[CLKComplicationIntentWidgetMigrationConfiguration initWithKind:extensionBundleIdentifier:intent:localizedDisplayName:]
Added +[CLKComplicationIntentWidgetMigrationConfiguration intentWidgetMigrationConfigurationWithKind:extensionBundleIdentifier:intent:localizedDisplayName:]
CLKComplicationServer.h
Modified CLKComplicationServerActiveComplicationsDidChangeNotification
DeclarationAvailabilityDeprecation Message
FromAPI_AVAILABLE(watchos(2.0)) NSString *const CLKComplicationServerActiveComplicationsDidChangeNotificationAvailablenone
ToAPI_DEPRECATED("On watchOS 9.0 or later, use WidgetKit instead", watchos(2.0, API_TO_BE_DEPRECATED)) NSString *const CLKComplicationServerActiveComplicationsDidChangeNotificationDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationServer
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKComplicationStaticWidgetMigrationConfiguration.h
Added CLKComplicationStaticWidgetMigrationConfiguration
Added CLKComplicationStaticWidgetMigrationConfiguration.kind
Added CLKComplicationStaticWidgetMigrationConfiguration.extensionBundleIdentifier
Added -[CLKComplicationStaticWidgetMigrationConfiguration initWithKind:extensionBundleIdentifier:]
Added +[CLKComplicationStaticWidgetMigrationConfiguration staticWidgetMigrationConfigurationWithKind:extensionBundleIdentifier:]
CLKComplicationTemplate.h
Modified CLKComplicationTemplate
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularSmallSimpleText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularSmallSimpleImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularSmallRingText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularSmallRingImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularSmallStackText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularSmallStackImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularSmallColumnsText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularLargeStandardBody
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularLargeTallBody
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularLargeTable
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateModularLargeColumns
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateUtilitarianSmallSquare
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateUtilitarianSmallRingText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateUtilitarianSmallRingImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateUtilitarianSmallFlat
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateUtilitarianLargeFlat
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateCircularSmallSimpleText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateCircularSmallSimpleImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateCircularSmallRingText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateCircularSmallRingImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateCircularSmallStackText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateCircularSmallStackImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateExtraLargeSimpleText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateExtraLargeSimpleImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateExtraLargeRingText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateExtraLargeRingImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateExtraLargeStackText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateExtraLargeStackImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateExtraLargeColumnsText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCornerGaugeText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCornerGaugeImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCornerTextImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCornerStackText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCornerCircularImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircular
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircularImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircularOpenGaugeRangeText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircularOpenGaugeImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircularClosedGaugeText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircularClosedGaugeImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircularStackText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicCircularStackImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicBezelCircularText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicRectangularFullImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicRectangularLargeImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicRectangularStandardBody
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicRectangularTextGauge
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircular
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircularImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeRangeText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeSimpleText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircularStackText
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTemplateGraphicExtraLargeCircularStackImage
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKComplicationTimelineEntry.h
Modified CLKComplicationTimelineEntry
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKComplicationWidgetMigrationConfiguration.h
Added CLKComplicationWidgetMigrationConfiguration
CLKComplicationWidgetMigrator.h
Added CLKComplicationWidgetMigrator
Added -[CLKComplicationWidgetMigrator getWidgetConfigurationFrom:completionHandler:]
CLKDefines.h
Modified CLKComplicationTimeTravelDirectionNone
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTimeTravelDirectionForward
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTimeTravelDirectionBackward
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationPrivacyBehaviorShowOnLockScreen
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationPrivacyBehaviorHideOnLockScreen
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTimelineAnimationBehaviorNever
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTimelineAnimationBehaviorGrouped
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationTimelineAnimationBehaviorAlways
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationColumnAlignmentLeading
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationColumnAlignmentTrailing
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationRingStyleClosed
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKComplicationRingStyleOpen
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKGaugeProviderStyleRing
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKGaugeProviderStyleFill
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKSimpleGaugeProviderFillFractionEmpty
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKLaunchedTimelineEntryDateKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKLaunchedComplicationIdentifierKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKAllComplicationFamilies()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKFullColorImageProvider.h
Modified CLKFullColorImageProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKGaugeProvider.h
Modified CLKGaugeProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKSimpleGaugeProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKTimeIntervalGaugeProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKImageProvider.h
Modified CLKImageProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

CLKTextProvider.h
Modified CLKTextProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKSimpleTextProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKDateTextProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKTimeTextProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKTimeIntervalTextProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKRelativeDateStyleNatural
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKRelativeDateStyleOffset
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKRelativeDateStyleTimer
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead

Modified CLKRelativeDateStyleNaturalAbbreviated
Availability
FromAvailable
ToDeprecated

Modified CLKRelativeDateStyleOffsetShort
Availability
FromAvailable
ToDeprecated

Modified CLKRelativeDateStyleNaturalFull
Availability
FromAvailable
ToDeprecated

Modified CLKRelativeDateTextProvider
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedOn watchOS 9.0 or later, use WidgetKit instead