API Differences in XPC in macOS 26.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 XPC in the macOS 26.0 SDK.

Table of Contents

Structs

XPCPeerRequirement

Functions & Methods

XPCPeerRequirement
public static func entitlement(_ entitlement: Swift.String, matches value: Swift.Bool) -> XPC.XPCPeerRequirement
XPCPeerRequirement
public static func entitlement(_ entitlement: Swift.String, matches value: Swift.String) -> XPC.XPCPeerRequirement
XPCPeerRequirement
public static func entitlement(_ entitlement: Swift.String, matches value: Swift.Int) -> XPC.XPCPeerRequirement
XPCPeerRequirement
public static func hasEntitlement(_ entitlement: Swift.String) -> XPC.XPCPeerRequirement
XPCPeerRequirement
public static func isFromSameTeam(andMatchesSigningIdentifier: Swift.String? = nil) -> XPC.XPCPeerRequirement
XPCPeerRequirement
public static func isPlatformCode(andMatchesSigningIdentifier: Swift.String? = nil) -> XPC.XPCPeerRequirement
XPCReceivedMessage
public func senderSatisfies(_ requirement: XPC.XPCPeerRequirement) -> Swift.Bool
XPCSession
public func setPeerRequirement(_ requirement: XPC.XPCPeerRequirement)

Conformances

XPCListener
@unchecked Swift.Sendable
XPCSession
@unchecked Swift.Sendable

Initializers

XPCListener
convenience public init(service: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCListener.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, incomingSessionHandler: @escaping @Sendable (XPC.XPCListener.IncomingSessionRequest) -> XPC.XPCListener.IncomingSessionRequest.Decision) throws
XPCPeerRequirement
public init(lightweightCodeRequirements dictionary: XPC.XPCDictionary)
XPCSession
convenience public init(xpcService: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCSession.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, cancellationHandler: (@Sendable (XPC.XPCRichError) -> Swift.Void)? = nil) throws
XPCSession
convenience public init(xpcService: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCSession.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, incomingMessageHandler: (@Sendable (XPC.XPCDictionary) -> XPC.XPCDictionary?)? = nil, cancellationHandler: (@Sendable (XPC.XPCRichError) -> Swift.Void)? = nil) throws
XPCSession
convenience public init<Message>(xpcService: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCSession.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, incomingMessageHandler: (@Sendable (Message) -> (any Swift.Encodable)?)? = nil, cancellationHandler: (@Sendable (XPC.XPCRichError) -> Swift.Void)? = nil) throws where Message : Swift.Decodable
XPCSession
convenience public init(xpcService: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCSession.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, incomingMessageHandler: (@Sendable (XPC.XPCReceivedMessage) -> (any Swift.Encodable)?)? = nil, cancellationHandler: (@Sendable (XPC.XPCRichError) -> Swift.Void)? = nil) throws
XPCSession
convenience public init(machService: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCSession.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, cancellationHandler: (@Sendable (XPC.XPCRichError) -> Swift.Void)? = nil) throws
XPCSession
convenience public init(machService: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCSession.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, incomingMessageHandler: (@Sendable (XPC.XPCDictionary) -> XPC.XPCDictionary?)? = nil, cancellationHandler: (@Sendable (XPC.XPCRichError) -> Swift.Void)? = nil) throws
XPCSession
convenience public init<Message>(machService: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCSession.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, incomingMessageHandler: (@Sendable (Message) -> (any Swift.Encodable)?)? = nil, cancellationHandler: (@Sendable (XPC.XPCRichError) -> Swift.Void)? = nil) throws where Message : Swift.Decodable
XPCSession
convenience public init(machService: Swift.String, targetQueue: Dispatch.DispatchQueue? = nil, options: XPC.XPCSession.InitializationOptions = .none, requirement: XPC.XPCPeerRequirement, incomingMessageHandler: (@Sendable (XPC.XPCReceivedMessage) -> (any Swift.Encodable)?)? = nil, cancellationHandler: (@Sendable (XPC.XPCRichError) -> Swift.Void)? = nil) throws