---
title: AVAssetResourceRenewalRequest
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avassetresourcerenewalrequest
---

# AVAssetResourceRenewalRequest

An object that encapsulates information about a resource request from a resource loader to renew a previously issued request.

## Declaration

```swift
class AVAssetResourceRenewalRequest
```

## Overview

Overview When an AVURLAsset needs to renew a resource, because the renewalDate has been set on a previous loading request, it asks its AVAssetResourceLoader object to assist. The resource loader encapsulates the request information by creating an instance of this object, which it then hands to its delegate for processing. The delegate uses the information in this object to perform the request and report on the success or failure of the operation. The AVAssetResourceRenewalRequest class is a subclass of AVAssetResourceLoadingRequest.

## Relationships

### Inherits From

- [AVAssetResourceLoadingRequest](avfoundation/avassetresourceloadingrequest.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Resource loading

- [AVAssetResourceLoader](avfoundation/avassetresourceloader.md)
- [AVAssetResourceLoaderDelegate](avfoundation/avassetresourceloaderdelegate.md)
- [AVAssetResourceLoadingRequest](avfoundation/avassetresourceloadingrequest.md)
- [AVAssetResourceLoadingRequestor](avfoundation/avassetresourceloadingrequestor.md)
- [AVAssetResourceLoadingDataRequest](avfoundation/avassetresourceloadingdatarequest.md)
- [AVAssetResourceLoadingContentInformationRequest](avfoundation/avassetresourceloadingcontentinformationrequest.md)
