---
title: SKRequestDelegate
framework: storekit
role: symbol
role_heading: Protocol
path: storekit/skrequestdelegate
---

# SKRequestDelegate

Common methods that are implemented by delegates for any subclass of the SKRequest abstract class.

## Declaration

```swift
protocol SKRequestDelegate : NSObjectProtocol
```

## Topics

### Completing Requests

- [requestDidFinish(_:)](storekit/skrequestdelegate/requestdidfinish(_:).md)

### Handling Errors

- [request(_:didFailWithError:)](storekit/skrequestdelegate/request(_:didfailwitherror:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [SKProductsRequestDelegate](storekit/skproductsrequestdelegate.md)

## See Also

### Accessing the Delegate

- [delegate](storekit/skrequest/delegate.md)
