Skip to content

NDEFTag

treastrain edited this page Sep 25, 2021 · 3 revisions

NDEFTag

public struct NDEFTag 

Inheritance

NDEFTagProtocol

Properties

isAvailable

A Boolean value that determines whether the NDEF tag is available in the current reader session.

public var isAvailable: Bool 

Methods

queryNDEFStatus(resultHandler:)

Asks the reader session for the NDEF support status of the tag.

@available(iOS 13.0, *) @available(watchOS, unavailable) @available(tvOS, unavailable) @available(macOS, unavailable) @available(macCatalyst, unavailable)
    public func queryNDEFStatus(resultHandler: @escaping (Result<(NDEFStatus, Int), Error>) -> Void) 

Parameters

  • resultHandler: Returns (NDEFStatus, Int) or an NSError object if the query fails. status is the NDEFStatus of the tag. capacity indicates the maximum NDEF message size, in bytes, that you can store on the tag.

queryNDEFStatus(completionHandler:)

@available(*, unavailable, message: "Not implemented. Use the one using resultHander.")
    public func queryNDEFStatus(completionHandler: @escaping (NDEFStatus, Int, Error?) -> Void) 

readNDEF(resultHandler:)

os(iOS) && !targetEnvironment(macCatalyst)
@available(iOS 13.0, *)
    public func readNDEF(resultHandler: @escaping (Result<NDEFMessage?, Error>) -> Void) 

writeNDEF(_:resultHandler:)

os(iOS) && !targetEnvironment(macCatalyst)
@available(iOS 13.0, *)
    public func writeNDEF(_ ndefMessage: NDEFMessage, resultHandler: @escaping (Result<Void, Error>) -> Void) 

writeLock(resultHandler:)

os(iOS) && !targetEnvironment(macCatalyst)
@available(iOS 13.0, *)
    public func writeLock(resultHandler: @escaping (Result<Void, Error>) -> Void) 
Clone this wiki locally