iOS11开放了NFC的功能,但是仅限于iPhone7和7plus上使用,下面就介绍一下它的使用。(这里我用xcode11.2,iOS13.1)
开发者证书开通nfc权限
#import <CoreNFC/CoreNFC.h>
info.plist加入下边的字段:
com.apple.developer.nfc.readersession.formats
数组里再加入
NDEF
Privacy - NFC Scan Usage Description
we are going to use your nfc
一:获取UID;
Delegate为:NFCTagReaderSessionDelegate
@property (strong, nonatomic)NFCTagReaderSession *session;
@property(strong,nonatomic)id<NFCTag> cuurentTag;
if (@available(iOS 13.0, *)) {
self.session = [[NFCTagReaderSession alloc]
initWithPollingOption:(NFCPollingISO14443 | NFCPollingISO15693 | NFCPollingISO15693) delegate:self queue:dispatch_get_main_queue()];
} else {