CoreNFC iOS 13.6 to 14.0 API Differences

NFCError.h
NFCFeliCaTag.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingRequestCodeNoRequest

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingRequestCodeSystemCode

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingRequestCodeCommunicationPerformance

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingRequestCode

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingTimeSlotMax1

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingTimeSlotMax2

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingTimeSlotMax4

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingTimeSlotMax18

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingTimeSlotMax16

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaPollingTimeSlot

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaEncryptionIdAES

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaEncryptionIdAES_DES

Modified EncryptionId
AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCFeliCaEncryptionId

Declaration
From- (void)pollingWithSystemCode:(NSData *)systemCode requestCode:(PollingRequestCode)requestCode timeSlot:(PollingTimeSlot)timeSlot completionHandler:(void (^)(NSData * _Nonnull, NSData * _Nonnull, NSError * _Nullable))completionHandler
To- (void)pollingWithSystemCode:(NSData *)systemCode requestCode:(NFCFeliCaPollingRequestCode)requestCode timeSlot:(NFCFeliCaPollingTimeSlot)timeSlot completionHandler:(void (^)(NSData * _Nonnull, NSData * _Nonnull, NSError * _Nullable))completionHandler

Declaration
From- (void)requestServiceV2WithNodeCodeList:(NSArray<NSData *> *)nodeCodeList completionHandler:(void (^)(NSInteger, NSInteger, EncryptionId, NSArray<NSData *> * _Nonnull, NSArray<NSData *> * _Nonnull, NSError * _Nullable))completionHandler
To- (void)requestServiceV2WithNodeCodeList:(NSArray<NSData *> *)nodeCodeList completionHandler:(void (^)(NSInteger, NSInteger, NFCFeliCaEncryptionId, NSArray<NSData *> * _Nonnull, NSArray<NSData *> * _Nonnull, NSError * _Nullable))completionHandler

NFCISO15693Tag.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCISO15693RequestFlagDualSubCarriers

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCISO15693RequestFlagHighDataRate

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCISO15693RequestFlagProtocolExtension

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCISO15693RequestFlagSelect

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCISO15693RequestFlagAddress

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCISO15693RequestFlagOption

Declaration
From- (void)readSingleBlockWithRequestFlags:(RequestFlag)flags blockNumber:(uint8_t)blockNumber completionHandler:(void (^)(NSData * _Nonnull, NSError * _Nullable))completionHandler
To- (void)readSingleBlockWithRequestFlags:(NFCISO15693RequestFlag)flags blockNumber:(uint8_t)blockNumber completionHandler:(void (^)(NSData * _Nonnull, NSError * _Nullable))completionHandler

Declaration
From- (void)writeSingleBlockWithRequestFlags:(RequestFlag)flags blockNumber:(uint8_t)blockNumber dataBlock:(NSData *)dataBlock completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)writeSingleBlockWithRequestFlags:(NFCISO15693RequestFlag)flags blockNumber:(uint8_t)blockNumber dataBlock:(NSData *)dataBlock completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)lockBlockWithRequestFlags:(RequestFlag)flags blockNumber:(uint8_t)blockNumber completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)lockBlockWithRequestFlags:(NFCISO15693RequestFlag)flags blockNumber:(uint8_t)blockNumber completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)readMultipleBlocksWithRequestFlags:(RequestFlag)flags blockRange:(NSRange)blockRange completionHandler:(void (^)(NSArray<NSData *> * _Nonnull, NSError * _Nullable))completionHandler
To- (void)readMultipleBlocksWithRequestFlags:(NFCISO15693RequestFlag)flags blockRange:(NSRange)blockRange completionHandler:(void (^)(NSArray<NSData *> * _Nonnull, NSError * _Nullable))completionHandler

Declaration
From- (void)writeMultipleBlocksWithRequestFlags:(RequestFlag)flags blockRange:(NSRange)blockRange dataBlocks:(NSArray<NSData *> *)dataBlocks completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)writeMultipleBlocksWithRequestFlags:(NFCISO15693RequestFlag)flags blockRange:(NSRange)blockRange dataBlocks:(NSArray<NSData *> *)dataBlocks completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)selectWithRequestFlags:(RequestFlag)flags completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)selectWithRequestFlags:(NFCISO15693RequestFlag)flags completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)resetToReadyWithRequestFlags:(RequestFlag)flags completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)resetToReadyWithRequestFlags:(NFCISO15693RequestFlag)flags completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)writeAFIWithRequestFlag:(RequestFlag)flags afi:(uint8_t)afi completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)writeAFIWithRequestFlag:(NFCISO15693RequestFlag)flags afi:(uint8_t)afi completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)lockAFIWithRequestFlag:(RequestFlag)flags completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)lockAFIWithRequestFlag:(NFCISO15693RequestFlag)flags completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)writeDSFIDWithRequestFlag:(RequestFlag)flags dsfid:(uint8_t)dsfid completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)writeDSFIDWithRequestFlag:(NFCISO15693RequestFlag)flags dsfid:(uint8_t)dsfid completionHandler:(void (^)(NSError * _Nullable))completionHandler

DeclarationAvailabilityReplacement
From- (void)lockDFSIDWithRequestFlag:(RequestFlag)flags completionHandler:(void (^)(NSError * _Nullable))completionHandlerAvailablenone
To- (void)lockDFSIDWithRequestFlag:(NFCISO15693RequestFlag)flags completionHandler:(void (^)(NSError * _Nullable))completionHandlerDeprecatedlockDSFIDWithRequestFlag:completionHandler:

DeclarationAvailabilityReplacement
From- (void)getSystemInfoWithRequestFlag:(RequestFlag)flags completionHandler:(void (^)(NSInteger, NSInteger, NSInteger, NSInteger, NSInteger, NSError * _Nullable))completionHandlerAvailablenone
To- (void)getSystemInfoWithRequestFlag:(NFCISO15693RequestFlag)flags completionHandler:(void (^)(NSInteger, NSInteger, NSInteger, NSInteger, NSInteger, NSError * _Nullable))completionHandlerDeprecatedgetSystemInfoAndUIDWithRequestFlag:completionHandler:

Declaration
From- (void)getMultipleBlockSecurityStatusWithRequestFlag:(RequestFlag)flags blockRange:(NSRange)blockRange completionHandler:(void (^)(NSArray<NSNumber *> * _Nonnull, NSError * _Nullable))completionHandler
To- (void)getMultipleBlockSecurityStatusWithRequestFlag:(NFCISO15693RequestFlag)flags blockRange:(NSRange)blockRange completionHandler:(void (^)(NSArray<NSNumber *> * _Nonnull, NSError * _Nullable))completionHandler

Declaration
From- (void)customCommandWithRequestFlag:(RequestFlag)flags customCommandCode:(NSInteger)customCommandCode customRequestParameters:(NSData *)customRequestParameters completionHandler:(void (^)(NSData * _Nonnull, NSError * _Nullable))completionHandler
To- (void)customCommandWithRequestFlag:(NFCISO15693RequestFlag)flags customCommandCode:(NSInteger)customCommandCode customRequestParameters:(NSData *)customRequestParameters completionHandler:(void (^)(NSData * _Nonnull, NSError * _Nullable))completionHandler

Declaration
From- (void)extendedReadSingleBlockWithRequestFlags:(RequestFlag)flags blockNumber:(NSInteger)blockNumber completionHandler:(void (^)(NSData * _Nonnull, NSError * _Nullable))completionHandler
To- (void)extendedReadSingleBlockWithRequestFlags:(NFCISO15693RequestFlag)flags blockNumber:(NSInteger)blockNumber completionHandler:(void (^)(NSData * _Nonnull, NSError * _Nullable))completionHandler

Declaration
From- (void)extendedWriteSingleBlockWithRequestFlags:(RequestFlag)flags blockNumber:(NSInteger)blockNumber dataBlock:(NSData *)dataBlock completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)extendedWriteSingleBlockWithRequestFlags:(NFCISO15693RequestFlag)flags blockNumber:(NSInteger)blockNumber dataBlock:(NSData *)dataBlock completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)extendedLockBlockWithRequestFlags:(RequestFlag)flags blockNumber:(NSInteger)blockNumber completionHandler:(void (^)(NSError * _Nullable))completionHandler
To- (void)extendedLockBlockWithRequestFlags:(NFCISO15693RequestFlag)flags blockNumber:(NSInteger)blockNumber completionHandler:(void (^)(NSError * _Nullable))completionHandler

Declaration
From- (void)extendedReadMultipleBlocksWithRequestFlags:(RequestFlag)flags blockRange:(NSRange)blockRange completionHandler:(void (^)(NSArray<NSData *> * _Nonnull, NSError * _Nullable))completionHandler
To- (void)extendedReadMultipleBlocksWithRequestFlags:(NFCISO15693RequestFlag)flags blockRange:(NSRange)blockRange completionHandler:(void (^)(NSArray<NSData *> * _Nonnull, NSError * _Nullable))completionHandler

NFCVASReaderSession.h
Modified VASModeURLOnly
AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASModeURLOnly

Modified VASModeNormal
AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASModeNormal

Modified VASMode
AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASMode

Declaration
From@property (nonatomic, assign) VASMode mode
To@property (nonatomic, assign) NFCVASMode mode

Declaration
From- (instancetype)initWithVASMode:(VASMode)mode passTypeIdentifier:(NSString *)passTypeIdentifier url:(NSURL *)url
To- (instancetype)initWithVASMode:(NFCVASMode)mode passTypeIdentifier:(NSString *)passTypeIdentifier url:(NSURL *)url

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCodeSuccess

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCodeDataNotFound

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCodeDataNotActivated

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCodeWrongParameters

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCodeWrongLCField

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCodeUserIntervention

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCodeIncorrectData

AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCodeUnsupportedApplicationVersion

Modified VASErrorCode
AvailabilityReplacement
FromAvailablenone
ToDeprecatedNFCVASErrorCode

Declaration
From@property (nonatomic, readonly, assign) VASErrorCode status
To@property (nonatomic, readonly, assign) NFCVASErrorCode status