695e80472f
- fixes package.swift |
||
---|---|---|
Example/NFCSample | ||
NFCSupport.xcodeproj | ||
Sources/NFCSupport | ||
Tests | ||
.gitignore | ||
.swift-version | ||
.travis.yml | ||
LICENSE | ||
NFCSupport.podspec | ||
Package.swift | ||
README.md |
README.md
NFCSupport
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.