如何以编程方式在xcode-9上工作CoreNFC
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {
//What I need to do here
}
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
//What I need to do here
}
override func viewDidLoad() {
super.viewDidLoad()
let sessionReader = NFCNDEFReaderSession.init(delegate: self, queue: nil, invalidateAfterFirstRead: true)
let nfcSession = NFCReaderSession.self
let nfcTag = NFCTagCommandConfiguration.init()
let tagType = NFCTagType(rawValue: 0)
sessionReader.begin()
}我想知道我需要做些什么来读一些NFC标签。
发布于 2017-06-06 14:11:36
要使它正常工作,有四个步骤:




NFCNDEFReaderSession init,如下所示:
导入UIKit CoreNFC @UIApplicationMain类AppDelegate: UIResponder,UIApplicationDelegate,NFCNDEFReaderSessionDelegate { var窗口: UIWindow?var会话: NFCNDEFReaderSession?func应用程序(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions: UIApplicationLaunchOptionsKey: Any?) -> Bool { session =NFCNDEFReaderSession(委托: self,queue: nil,invalidateAfterFirstRead: false) self.session?.begin()返回true } func readerSession(_ session: NFCNDEFReaderSession,didInvalidateWithError error: Error) { print(error) } func readerSession(_ session: NFCNDEFReaderSession,didDetectNDEFs消息: NFCNDEFMessage) { print(messages) }}https://stackoverflow.com/questions/44390251
复制相似问题