iOS 11_CoreNFC初体验

2017-06-17  本文已影响45人  wongyuzhou

Core NFC

官方文档

NFC的开放是让我比较激动的功能之一,它是连接物理世界非常有效的方式.在现在物联网大热,人与物的交流越来越频繁的时机,作为手机行业的巨头,开放也是必然的.

废话不说,手把手教程来了
  1. 需要新建一个app id
![Uploading 2_665231.png . . .]
  1. 如下图,新建.entitlements 文件!
2.png

添加

<key>com.apple.developer.nfc.readersession.formats</key>
<array>
  <string>NDEF</string>
</array>

3.配置 build setting

3.png

4.在plist里面添加

<key>NFCReaderUsageDescription</key>
    <string>你的NFC标签!</string>

OK,跑起来
WechatIMG1.jpeg

代码相关

//启动
let session = NFCNDEFReaderSession.init(delegate: self,
                                                queue: DispatchQueue(label: "queueName", attributes: .concurrent), invalidateAfterFirstRead: false)
        session.begin()
//回调
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {
    }
    func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
    }
    

代码在这里

上一篇 下一篇

猜你喜欢

热点阅读