This is support library for handling NFC NDEF Records.
Environment
iOS11
Swift 5.2
Supported record type
Text Record
URI Record
Smart Poster Record
Usage
guard let result = try? NFCNDEFWellknown.parse(type: record.type, payload: record.payload) else {
print("can not parse record")
return
}
switch result {
case let .text(record):
print("text: \(record.text)")
case let .uri(record):
print("uri: \(record.uri?.absoluteString ?? "")")
case let .smartPoster(record):
print("title: \(record.titleRecords.first?.text ?? "") uri: \(record.uri?.absoluteString ?? "")")
case let .unsupported(type):
print("unsupported record type (\(type))")
}
Installation
Carthage
To install it, simply add the following line to your Cartfile:
github "yshrkt/NFCSupport"
CocoaPods
To install it, simply add the following line to your Podfile:
pod "NFCSupport"
Licence
NFCSupport is released under the MIT license. See LICENSE for details.
NFCSupport
This is support library for handling NFC NDEF Records.
Environment
Supported record type
Usage
Installation
Carthage
To install it, simply add the following line to your
Cartfile
:CocoaPods
To install it, simply add the following line to your
Podfile
:Licence
NFCSupport is released under the MIT license. See LICENSE for details.
Author
yshrkt