---
title: NFCNDEFPayload
framework: corenfc
role: symbol
role_heading: Class
path: corenfc/nfcndefpayload
---

# NFCNDEFPayload

A payload record in an NFC NDEF message.

## Declaration

```swift
class NFCNDEFPayload
```

## Mentioned in

Adding Support for Background Tag Reading

## Overview

Overview An NDEF message payload consists of the Type Name Format field (as defined by the NDEF specification), type, identifier, and data.

## Topics

### Creating a Payload Record

- [wellKnownTypeURIPayload(url:)](corenfc/nfcndefpayload/wellknowntypeuripayload(url:).md)
- [wellKnownTypeURIPayload(string:)](corenfc/nfcndefpayload/wellknowntypeuripayload(string:).md)
- [wellKnownTypeTextPayload(string:locale:)](corenfc/nfcndefpayload/wellknowntypetextpayload(string:locale:).md)
- [init(format:type:identifier:payload:)](corenfc/nfcndefpayload/init(format:type:identifier:payload:).md)
- [init(format:type:identifier:payload:chunkSize:)](corenfc/nfcndefpayload/init(format:type:identifier:payload:chunksize:).md)
- [wellKnowTypeTextPayload(string:locale:)](corenfc/nfcndefpayload/wellknowtypetextpayload(string:locale:).md)

### Getting Information About a Payload Record

- [identifier](corenfc/nfcndefpayload/identifier.md)
- [payload](corenfc/nfcndefpayload/payload.md)
- [type](corenfc/nfcndefpayload/type.md)
- [typeNameFormat](corenfc/nfcndefpayload/typenameformat.md)
- [NFCTypeNameFormat](corenfc/nfctypenameformat.md)

### Getting the URI from a Payload Record

- [wellKnownTypeURIPayload()](corenfc/nfcndefpayload/wellknowntypeuripayload().md)

### Getting Text from a Payload Record

- [wellKnownTypeTextPayload()](corenfc/nfcndefpayload/wellknowntypetextpayload().md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### NDEF messages and payloads

- [NFCNDEFMessage](corenfc/nfcndefmessage.md)
