---
title: "start(_:)"
framework: storekit
role: symbol
role_heading: Instance Method
path: "storekit/skpaymentqueue/start(_:)"
---

# start(_:)

Adds a set of downloads to the download list.

## Declaration

```swift
func start(_ downloads: [SKDownload])
```

## Parameters

- `downloads`: An array of doc://com.apple.storekit/documentation/StoreKit/SKDownload objects to begin downloading.

## Mentioned in

Unlocking purchased content

## Discussion

Discussion In order for a download object to be queued, it must be associated with a transaction that has been successfully purchased, but not yet finished.

## See Also

### Downloading Content

- [cancel(_:)](storekit/skpaymentqueue/cancel(_:).md)
- [pause(_:)](storekit/skpaymentqueue/pause(_:).md)
- [resume(_:)](storekit/skpaymentqueue/resume(_:).md)
