---
title: "setUploadJobExtensionEnabled(_:)"
framework: photos
role: symbol
role_heading: Instance Method
path: "photos/phphotolibrary/setuploadjobextensionenabled(_:)"
---

# setUploadJobExtensionEnabled(_:)

Enables or disables the background asset resource upload job feature.

## Declaration

```swift
func setUploadJobExtensionEnabled(_ enable: Bool) throws
```

## Parameters

- `enable`: true allows calls to the extension’s host application; you can fulfill that protocol to create doc://com.apple.photokit/documentation/Photos/PHAssetResourceUploadJob objects. false stops calls to the extension’s host application.

## Mentioned in

Uploading asset resources in the background

## Discussion

Discussion You must call this function before you create PHAssetResourceUploadJob in the extension’s host application. To enable background uploads, you must have both full library access and register the extension with the extension point: “com.apple.photos.background-upload”.

## See Also

### Enabling an Upload Job Extension

- [uploadJobExtensionEnabled](photos/phphotolibrary/uploadjobextensionenabled.md)
