---
title: respondByRequestingPersistableContentKeyRequestAndReturnError()
framework: avfoundation
role: symbol
role_heading: Instance Method
path: avfoundation/avcontentkeyrequest/respondbyrequestingpersistablecontentkeyrequest()-7i2pw
---

# respondByRequestingPersistableContentKeyRequestAndReturnError()

Tells the receiver that the app requires a persistable content key request object for processing.

## Declaration

```swift
func respondByRequestingPersistableContentKeyRequestAndReturnError() throws
```

```swift
func respondByRequestingPersistableContentKeyRequest() throws
```

## Discussion

Discussion To create a key that persists across multiple playback sessions, use this method to request an AVPersistableContentKeyRequest object. If the underlying protocol supports persistable content keys, the delegate receives a persistable content key request via the contentKeySession(_:didProvide:) method. An internalInconsistencyException is returned if your delegate does not respond to contentKeySession(_:didProvide:).
