One Logo Pool Ball
CoreNFC · IOS API REFERENCE

NFCTagReaderSession.Configuration

struct · iOS 26.4+ · SDK 27.1

struct Configuration

Members (7)

init · iOS 26.4+

init

TypeScript
static init(pollingOption: NFCTagReaderSession_PollingOption, iso7816SelectIdentifiers?: Array<string>, feliCaSystemCodes?: Array<string>): NFCTagReaderSession_Configuration
Swift declaration
init(pollingOption: NFCTagReaderSession.PollingOption, iso7816SelectIdentifiers: [String] = [], feliCaSystemCodes: [String] = [])
get · iOS 26.4+

pollingOption

TypeScript
get pollingOption(): NFCTagReaderSession_PollingOption
Swift declaration
var pollingOption: NFCTagReaderSession.PollingOption

RF polling types to perform tag discovery.

set · iOS 26.4+

pollingOption

TypeScript
set pollingOption(value: NFCTagReaderSession_PollingOption)
Swift declaration
var pollingOption: NFCTagReaderSession.PollingOption

RF polling types to perform tag discovery.

get · iOS 26.4+

feliCaSystemCodes

TypeScript
get feliCaSystemCodes(): Array<string>
Swift declaration
var feliCaSystemCodes: [String]

List of FeliCa System Codes to be used in tag detection when NFCTagReaderSession is configured with PollingOption.iso18092 option. Entries must be specified in "com.apple.developer.nfc.readersession.felica.systemcodes" in Info.plist; all unknown / not matched entries will be dropped. An empty array indicates all system codes specified in Info.plist will be used. Subsequent duplicate elements will get dropped.

set · iOS 26.4+

feliCaSystemCodes

TypeScript
set feliCaSystemCodes(value: Array<string>)
Swift declaration
var feliCaSystemCodes: [String]

List of FeliCa System Codes to be used in tag detection when NFCTagReaderSession is configured with PollingOption.iso18092 option. Entries must be specified in "com.apple.developer.nfc.readersession.felica.systemcodes" in Info.plist; all unknown / not matched entries will be dropped. An empty array indicates all system codes specified in Info.plist will be used. Subsequent duplicate elements will get dropped.

get · iOS 26.4+

iso7816SelectIdentifiers

TypeScript
get iso7816SelectIdentifiers(): Array<string>
Swift declaration
var iso7816SelectIdentifiers: [String]

List of ISO7816 Application Identifiers to be used in tag detection when NFCTagReaderSession is configured with PollingOption.iso14443 and/or PollingOption.pace option. Entries must be specified in "com.apple.developer.nfc.readersession.iso7816.select-identifiers" in Info.plist; all unknown / not matched entries will be dropped. An empty array indicates all applications specified in Info.plist will be used. Subsequent duplicate elements will get dropped.

set · iOS 26.4+

iso7816SelectIdentifiers

TypeScript
set iso7816SelectIdentifiers(value: Array<string>)
Swift declaration
var iso7816SelectIdentifiers: [String]

List of ISO7816 Application Identifiers to be used in tag detection when NFCTagReaderSession is configured with PollingOption.iso14443 and/or PollingOption.pace option. Entries must be specified in "com.apple.developer.nfc.readersession.iso7816.select-identifiers" in Info.plist; all unknown / not matched entries will be dropped. An empty array indicates all applications specified in Info.plist will be used. Subsequent duplicate elements will get dropped.

Skipped declarations

No declarations were skipped in this snapshot.

All CoreNFC types →