---
title: BGContinuedProcessingTaskRequest
framework: backgroundtasks
role: symbol
role_heading: Class
path: backgroundtasks/bgcontinuedprocessingtaskrequest
---

# BGContinuedProcessingTaskRequest

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

## Declaration

```swift
class BGContinuedProcessingTaskRequest
```

## Mentioned in

Performing long-running tasks on iOS and iPadOS

## Overview

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.

## Topics

### Creating a task request

- [init(identifier:title:subtitle:)](backgroundtasks/bgcontinuedprocessingtaskrequest/init(identifier:title:subtitle:).md)

### Identifying resource dependencies

- [requiredResources](backgroundtasks/bgcontinuedprocessingtaskrequest/requiredresources.md)
- [BGContinuedProcessingTaskRequest.Resources](backgroundtasks/bgcontinuedprocessingtaskrequest/resources.md)

### Choosing a processing strategy

- [strategy](backgroundtasks/bgcontinuedprocessingtaskrequest/strategy.md)
- [BGContinuedProcessingTaskRequest.SubmissionStrategy](backgroundtasks/bgcontinuedprocessingtaskrequest/submissionstrategy.md)

### Titling the task

- [subtitle](backgroundtasks/bgcontinuedprocessingtaskrequest/subtitle.md)
- [title](backgroundtasks/bgcontinuedprocessingtaskrequest/title.md)

## Relationships

### Inherits From

- [BGTaskRequest](backgroundtasks/bgtaskrequest.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Task requests

- [BGProcessingTaskRequest](backgroundtasks/bgprocessingtaskrequest.md)
- [BGAppRefreshTaskRequest](backgroundtasks/bgapprefreshtaskrequest.md)
- [BGTaskRequest](backgroundtasks/bgtaskrequest.md)
- [BGHealthResearchTaskRequest](backgroundtasks/bghealthresearchtaskrequest.md)
