---
title: NFCNDEFTag
framework: corenfc
role: symbol
role_heading: Protocol
path: corenfc/nfcndeftag
---

# NFCNDEFTag

An interface for interacting with an NDEF tag.

## Declaration

```swift
protocol NFCNDEFTag : NSCopying, NSSecureCoding, NSObjectProtocol
```

## Topics

### Getting the Tag Status

- [isAvailable](corenfc/nfcndeftag/isavailable.md)
- [queryNDEFStatus(completionHandler:)](corenfc/nfcndeftag/queryndefstatus(completionhandler:).md)
- [NFCNDEFStatus](corenfc/nfcndefstatus.md)

### Reading the Tag

- [readNDEF(completionHandler:)](corenfc/nfcndeftag/readndef(completionhandler:).md)

### Writing to the Tag

- [writeNDEF(_:completionHandler:)](corenfc/nfcndeftag/writendef(_:completionhandler:).md)
- [writeLock(completionHandler:)](corenfc/nfcndeftag/writelock(completionhandler:).md)

## Relationships

### Inherits From

- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

### Inherited By

- [NFCFeliCaTag](corenfc/nfcfelicatag.md)
- [NFCISO15693Tag](corenfc/nfciso15693tag.md)
- [NFCISO7816Tag](corenfc/nfciso7816tag.md)
- [NFCMiFareTag](corenfc/nfcmifaretag.md)

## See Also

### Tag types

- [Creating NFC Tags from Your iPhone](corenfc/creating-nfc-tags-from-your-iphone.md)
- [NFCISO7816Tag](corenfc/nfciso7816tag.md)
- [NFCISO15693Tag](corenfc/nfciso15693tag.md)
- [NFCFeliCaTag](corenfc/nfcfelicatag.md)
- [NFCMiFareTag](corenfc/nfcmifaretag.md)
- [NFCTag](corenfc/nfctag-swift.enum.md)
- [NFCTagCommandConfiguration](corenfc/nfctagcommandconfiguration.md)
