BackgroundTasks
Support background processing in your app by wrapping your app’s most critical work in framework-provided tasks.
15 types
45 callable entries
11 skipped
80% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
Types
BGAppRefreshTask
class · iOS 13.0+
BGAppRefreshTaskRequest
class · iOS 13.0+
BGContinuedProcessingTask
class · iOS 26.0+
BGContinuedProcessingTaskRequest
class · iOS 26.0+
BGContinuedProcessingTaskRequest.Resources
struct · iOS 26.0+
BGContinuedProcessingTaskRequest.SubmissionStrategy
enum · iOS 26.0+
BGHealthResearchTask
class · iOS 17.0+
BGHealthResearchTaskRequest
class · iOS 17.0+
BGProcessingTask
class · iOS 13.0+
BGProcessingTaskRequest
class · iOS 13.0+
BGTask
class · iOS 13.0+
BGTaskRequest
class · iOS 13.0+
BGTaskScheduler
class · iOS 13.0+
BGTaskScheduler.Error
struct · iOS 13.0+
BGTaskScheduler.Error.Code
enum · iOS 13.0+
Skipped declarations
11 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
BGTaskScheduler.init()
inherited init: clang: 'init' is unavailable
BGAppRefreshTaskRequest.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
BGContinuedProcessingTaskRequest.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
BGHealthResearchTaskRequest.init()
inherited init: clang: 'init' is unavailable
BGProcessingTaskRequest.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
BGTaskRequest.init()
inherited init: clang: 'init' is unavailable
BGAppRefreshTask.init()
inherited init: clang: 'init' is unavailable
BGContinuedProcessingTask.init()
inherited init: clang: 'init' is unavailable
BGHealthResearchTask.init()
inherited init: clang: 'init' is unavailable
BGProcessingTask.init()
inherited init: clang: 'init' is unavailable
BGTask.init()
inherited init: clang: 'init' is unavailable