---
title: BAAssetPack
framework: backgroundassets
role: symbol
role_heading: Class
path: backgroundassets/baassetpack
---

# BAAssetPack

An archive of assets that the system downloads together.

## Declaration

```occ
@interface BAAssetPack : NSObject
```

## Overview

Overview An instance of this class can be invalidated when the asset pack that it represents is updated on the server.

## Topics

### Identifying assets

- [identifier](backgroundassets/baassetpack/identifier.md)
- [version](backgroundassets/baassetpack/version.md)

### Accessing asset details

- [userInfo](backgroundassets/baassetpack/userinfo.md)

### Accessing asset language

- [language](backgroundassets/baassetpack/language.md)

### Downloading assets

- [download](backgroundassets/baassetpack/download.md)
- [downloadForContentRequest:](backgroundassets/baassetpack/downloadforcontentrequest:.md)
- [downloadSize](backgroundassets/baassetpack/downloadsize.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

## See Also

### Managed asset packs

- [BAAssetPackStatus](backgroundassets/baassetpackstatus.md)
- [BAAssetPackManager](backgroundassets/baassetpackmanager.md)
- [BAAssetPackManifest](backgroundassets/baassetpackmanifest.md)
- [BAManagedDownloaderExtension](backgroundassets/bamanageddownloaderextension.md)
- [BAManagedAssetPackDownloadDelegate](backgroundassets/bamanagedassetpackdownloaddelegate.md)
- [BAAppGroupID](bundleresources/information-property-list/baappgroupid.md)
- [BAHasManagedAssetPacks](bundleresources/information-property-list/bahasmanagedassetpacks.md)
