NFCNDEFParse 0.3.0

NFCNDEFParse 0.3.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

Jari Kalinainen 维护。



  • 作者:
  • Jari Kalinainen

NFC Forum Well Known Type Data Parser for iOS11 and Core NFC.

支持解析以下类型

文本 - NFCForum-TS-RTD_Text_1.0 2006-07-24

Uri - NFCForum-TS-RTD_URI_1.0 2006-07-24

智能海报 - NFCForum-SmartPoster_RTD_1.0 2006-07-24 (标题,uri,动作,大小)

要求

Core NFC 需要 iOS11 (及 Xcode 9)

安装

NFCNDEFParse 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile

pod 'NFCNDEFParse'

使用

导入库。

Swift

import NFCNDEFParse

Objective-C

@import NFCNDEFParse;

为消息创建数组

var data: [NDEFMessageWithWellKnownTypes] = []

在 CoreNFC 回调中创建“已知类型”数据数组。

func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
    data = messages.flatMap({ NDEFMessageWithWellKnownTypes(records: $0.records) })
}

遍历数据数组以打印值。

data.forEach({ message in
    print("message: ")
    message.records.forEach({ record in
        print(record.description)
    })
})

作者

Jari Kalinainen, [email protected]

许可证

NFCNDEFParse 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。