iOS 11_CoreNFC初体验

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]) {
    }
    

代码在这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,269评论 25 708
  • 原文链接: http://fighting300.com... 大家可能听过NFC这项功能,或者有可能你每天都在使...
    fighting300阅读 4,626评论 10 8
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,502评论 0 12
  • 在2017的WWDC,苹果终于发布了众多开发者期待已久的系统级框架 CoreNFC。可能你对于NFC是什么并不是很...
    Liberalism阅读 4,757评论 1 6
  • 姓名:罗静辉 公司:宁波大发化纤有限公司 期数:六项精进277期努力三组学员。 【知~学习】 《六项精进》大纲诵读...
    罗静辉阅读 288评论 0 0