<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BackgroundTasks",
  "identifier" : "/documentation/BackgroundTasks/BGContinuedProcessingTaskRequest",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Background Tasks"
    ],
    "preciseIdentifier" : "c:objc(cs)BGContinuedProcessingTaskRequest"
  },
  "title" : "BGContinuedProcessingTaskRequest"
}
-->

# BGContinuedProcessingTaskRequest

A request for a workload that the system continues processing even if a person backgrounds the app.

```
class BGContinuedProcessingTaskRequest
```

## Overview

The app submits this request from the foreground. Submission needs to occur as a result of a person’s action, such as tapping a button. The framework begins processing the task immediately, if possible, and the system allows it to continue running even if the app moves to the background.

For more information on Continuous Background Task requests, see [Performing long-running tasks on iOS and iPadOS](/documentation/BackgroundTasks/performing-long-running-tasks-on-ios-and-ipados).

## Topics

### Creating a task request

[`-  initWithIdentifier:title:subtitle:`](/documentation/BackgroundTasks/BGContinuedProcessingTaskRequest/init(identifier:title:subtitle:))

Creates an instance on behalf of the currently foregrounded app.

### Identifying resource dependencies

[`requiredResources`](/documentation/BackgroundTasks/BGContinuedProcessingTaskRequest/requiredResources)

An option that indicates any special system resources that the task requires.

[`Resources`](/documentation/BackgroundTasks/BGContinuedProcessingTaskRequest/Resources)

Options that specify additional system resources a background task needs.

### Choosing a processing strategy

[`strategy`](/documentation/BackgroundTasks/BGContinuedProcessingTaskRequest/strategy)

The submission strategy for the scheduler to abide by.

[`SubmissionStrategy`](/documentation/BackgroundTasks/BGContinuedProcessingTaskRequest/SubmissionStrategy)

The ways your app suggests the system handle your task’s submission under varying conditions.

### Titling the task

[`subtitle`](/documentation/BackgroundTasks/BGContinuedProcessingTaskRequest/subtitle)

The localized subtitle displayed to a person.

[`title`](/documentation/BackgroundTasks/BGContinuedProcessingTaskRequest/title)

The localized task title displayed to a person.

## Relationships

### Conforms To

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`NSCopying`](/documentation/Foundation/NSCopying)

[`Equatable`](/documentation/Swift/Equatable)

[`CVarArg`](/documentation/Swift/CVarArg)

[`Hashable`](/documentation/Swift/Hashable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

### Inherits From

[`BGTaskRequest`](/documentation/BackgroundTasks/BGTaskRequest)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)