<!--
{
  "availability" : [
    "iOS: 15.4.0 -",
    "iPadOS: 15.4.0 -",
    "macCatalyst: 17.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ProximityReader",
  "identifier" : "/documentation/ProximityReader/PaymentCardReaderSession/cancelRead()",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "ProximityReader"
    ],
    "preciseIdentifier" : "s:15ProximityReader011PaymentCardB7SessionC10cancelReadSbyYaKF"
  },
  "title" : "cancelRead()"
}
-->

# cancelRead()

Dismiss the sheet that prompts someone to present their card for reading.

```
func cancelRead() async throws -> Bool
```

## Discussion

You can cancel a read operation before the device detects the card and
starts reading it, but not after. Once the device begins reading the
card, you cannot dismiss the sheet.

The reader supports only one read operation at a time. This method affects
only the currently active read operation.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)