---
title: "readerSession(_:didReceive:)"
framework: corenfc
role: symbol
role_heading: Instance Method
path: "corenfc/nfcvasreadersessiondelegate/readersession(_:didreceive:)"
---

# readerSession(_:didReceive:)

Tells the delegate that the reader session received a VAS response.

## Declaration

```swift
func readerSession(_ session: NFCVASReaderSession, didReceive responses: [NFCVASResponse])
```

## Parameters

- `session`: The reader session that calls this method.
- `responses`: An array of doc://com.apple.corenfc/documentation/CoreNFC/NFCVASResponse objects. The order of the response objects follows the sequence of GET VAS DATA sent to the tag by the reader session.

## Discussion

Discussion The reader session restarts polling when the detected tag moves from the session’s read range.

## See Also

### Receiving VAS Responses

- [NFCVASResponse](corenfc/nfcvasresponse.md)
