API Differences in TipKit 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 TipKit in the macOS 15.0 SDK.

Table of Contents

Classes

TipGroup

Structs

Tips.ConfigurationOption
CloudKitContainer
Tips
GroupBuilder
Tips
MaxDisplayDuration

Enums

TipGroup
Priority

Typealiases

Tip
public typealias MaxDisplayDuration = TipKit.Tips.MaxDisplayDuration

Functions & Methods

SwiftUICore.View
nonisolated public func tipImageStyle<S>(_ style: S) -> some SwiftUICore.View where S : SwiftUICore.ShapeStyle
SwiftUICore.View
nonisolated public func tipImageStyle<S1, S2>(_ primary: S1, _ secondary: S2) -> some SwiftUICore.View where S1 : SwiftUICore.ShapeStyle, S2 : SwiftUICore.ShapeStyle
SwiftUICore.View
nonisolated public func tipImageStyle<S1, S2, S3>(_ primary: S1, _ secondary: S2, _ tertiary: S3) -> some SwiftUICore.View where S1 : SwiftUICore.ShapeStyle, S2 : SwiftUICore.ShapeStyle, S3 : SwiftUICore.ShapeStyle
Tips.ConfigurationOption
public static func cloudKitContainer(_ cloudKitContainer: TipKit.Tips.ConfigurationOption.CloudKitContainer?) -> TipKit.Tips.ConfigurationOption

Properties & Constants

TipNSPopover
final public var imageStyle: (any SwiftUICore.ShapeStyle)?
TipNSView
final public var imageStyle: (any SwiftUICore.ShapeStyle)?

Conformances

TipGroup.Priority
Swift.Equatable
TipGroup.Priority
Swift.Hashable
TipGroup
nonisolated Observation.Observable

Initializers

TipNSPopover
required public init(_ tip: any TipKit.Tip, delegate: (any AppKit.NSPopoverDelegate)? = nil, actionHandler: @escaping @_Concurrency.MainActor @Sendable (TipKit.Tips.Action) -> Swift.Void = { _ in })
TipNSView
convenience public init(_ tip: any TipKit.Tip, arrowEdge: SwiftUICore.Edge? = nil, actionHandler: @escaping @_Concurrency.MainActor @Sendable (TipKit.Tips.Action) -> Swift.Void = { _ in })
TipView
@_disfavoredOverload public init(_ tip: (any TipKit.Tip)?, arrowEdge: SwiftUICore.Edge? = nil, action: @escaping @_Concurrency.MainActor @Sendable (TipKit.Tips.Action) -> Swift.Void = { _ in }) where Content == TipKit.AnyTip

Enum Cases

InvalidationReason
case displayDurationExceeded