API Differences in BackgroundAssets in iOS 26.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in BackgroundAssets in the iOS 26.0 SDK.

Table of Contents

Protocols

ManagedDownloaderExtension
ManagedDownloaderExtensionConfiguration

Structs

AssetPack
AssetPackManifest

Enums

ManagedBackgroundAssetsError

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