One Logo Pool Ball
App Services · IOS API REFERENCE

BackgroundAssets

Improve or eliminate the time people wait while your app downloads assets.

25 types

105 callable entries

11 skipped

91% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

get · iOS 17.0+

BAErrorDomain

TypeScript
const BAErrorDomain: string
Swift declaration
let BAErrorDomain: String

Skipped declarations

11 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

AssetPackManager.statusUpdates

The iOS SDK compiler rejected this binding: actor-isolated property 'statusUpdates' can not be referenced from a nonisolated context

BADownloadManager.withExclusiveControl(_:)

synchronous callback requires a nonescaping JS-thread call

BADownloadManager.withExclusiveControl(before:_:)

synchronous callback requires a nonescaping JS-thread call

BAURLDownload.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

BAAppExtensionInfo.init()

inherited init: clang: 'init' is unavailable

BADownload.init()

inherited init: clang: 'init' is unavailable

BADownloadManager.init()

inherited init: clang: 'init' is unavailable

protocol implementation ManagedDownloaderExtension

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation BADownloaderExtension

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation BADownloaderExtensionConfiguration

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation BADownloadManagerDelegate.download(_:didReceive:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it