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

Table of Contents

Protocols

ManagedDownloaderExtension
ManagedDownloaderExtensionConfiguration
BAManagedDownloaderExtension

Structs

AssetPack
AssetPackManifest

Enums

ManagedBackgroundAssetsError

Typealiases

Status
public typealias ArrayLiteralElement = BackgroundAssets.AssetPack.Status
Status
public typealias Element = BackgroundAssets.AssetPack.Status
Status
public typealias RawValue = Swift.Int

Functions & Methods

ManagedDownloaderExtension
public func backgroundDownload(_ download: BackgroundAssets.BADownload, didReceive challenge: Foundation.URLAuthenticationChallenge) async -> (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?)
ManagedDownloaderExtension
public func backgroundDownload(_ failedDownload: BackgroundAssets.BADownload, failedWithError error: any Swift.Error)
ManagedDownloaderExtension
public func backgroundDownload(_ finishedDownload: BackgroundAssets.BADownload, finishedWithFileURL fileURL: Foundation.URL)
ManagedDownloaderExtension
public func downloads(for request: BackgroundAssets.BAContentRequest, manifestURL: Foundation.URL, extensionInfo: BackgroundAssets.BAAppExtensionInfo) -> Swift.Set<BackgroundAssets.BADownload>
ManagedDownloaderExtension
public func shouldDownload(_ assetPack: BackgroundAssets.AssetPack) -> Swift.Bool

Properties & Constants

ManagedDownloaderExtension
public var configuration: some BackgroundAssets.ManagedDownloaderExtensionConfiguration
@_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor
extern API_UNAVAILABLE(watchos) const NSErrorDomain BAManagedErrorDomain
extern API_UNAVAILABLE(watchos) const NSErrorUserInfoKey BAAssetPackIdentifierErrorKey