JeidReader

@available(iOS 13.0, *)
public class JeidReader : NSObject

JeidReaderは、各種APのインスタンスを取得するために使用するクラスです。

  • コンストラクタ

    Declaration

    Swift

    public init(_ tag: NFCTag) throws

    Parameters

    tag

    NFCタグ

  • コンストラクタ

    Declaration

    Swift

    @objc
    public init(_ tag: NFCISO7816Tag) throws

    Parameters

    tag

    ISO7816タグ

  • コンストラクタ

    Declaration

    Swift

    @objc
    public init(driver: NFCDriver) throws

    Parameters

    driver

    NFC Driver

  • Declaration

    Swift

    @objc
    public var debug: Bool { get set }
  • カード種別を判別します

    Throws

    カード種別の判別に失敗した場合、エラーがスローされます

    Declaration

    Swift

    public func detectCardType() throws -> CardType

    Return Value

    カード種別

  • カード種別を判別します(Objective-C用)

    Throws

    カード種別の判別に失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc(detectCardTypeAndReturnError:)
    public func detectCardTypeForObjC() throws -> NSNumber

    Return Value

    カード種別を表す数値

  • 免許証APのハンドラを返します

    Throws

    ハンドラの取得に失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func selectDL() throws -> DriverLicenseAP

    Return Value

    免許証AP

  • 券面入力補助APのハンドラを返します

    Throws

    ハンドラの取得に失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func selectINText() throws -> INTextAP

    Return Value

    券面入力補助AP

  • 券面APのハンドラを返します

    Throws

    ハンドラの取得に失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func selectINVisual() throws -> INVisualAP

    Return Value

    券面AP

  • パスポートAPのハンドラを返します

    Throws

    ハンドラの取得に失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func selectEP() throws -> PassportAP

    Return Value

    パスポートAP

  • 在留カードAPのハンドラを返します

    Throws

    ハンドラの取得に失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func selectRC() throws -> ResidenceCardAP

    Return Value

    在留カードAP