JeidReader
@available(iOS 13.0, *)
public class JeidReader : NSObject
JeidReaderは、各種APのインスタンスを取得するために使用するクラスです。
-
コンストラクタ
Declaration
Swift
public init(_ tag: NFCTag) throwsParameters
tagNFCタグ
-
コンストラクタ
Declaration
Swift
@objc public init(_ tag: NFCISO7816Tag) throwsParameters
tagISO7816タグ
-
コンストラクタ
Declaration
Swift
@objc public init(driver: NFCDriver) throwsParameters
driverNFC Driver
-
Declaration
Swift
@objc public var debug: Bool { get set } -
カード種別を判別します
Throws
カード種別の判別に失敗した場合、エラーがスローされますDeclaration
Swift
public func detectCardType() throws -> CardTypeReturn Value
カード種別
-
カード種別を判別します(Objective-C用)
Throws
カード種別の判別に失敗した場合、エラーがスローされますDeclaration
Swift
@objc(detectCardTypeAndReturnError:) public func detectCardTypeForObjC() throws -> NSNumberReturn Value
カード種別を表す数値
-
免許証APのハンドラを返します
Throws
ハンドラの取得に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func selectDL() throws -> DriverLicenseAPReturn Value
免許証AP
-
マイナ運転免許証APのハンドラを返します
Throws
ハンドラの取得に失敗した場合、エラーがスローされますDeclaration
Swift
@available(iOS 13.0, *) @objc public func selectINDL() throws -> INDriverLicenseAPReturn Value
マイナ運転免許証AP
-
券面入力補助APのハンドラを返します
Throws
ハンドラの取得に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func selectINText() throws -> INTextAPReturn Value
券面入力補助AP
-
券面APのハンドラを返します
Throws
ハンドラの取得に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func selectINVisual() throws -> INVisualAPReturn Value
券面AP
-
パスポートAPのハンドラを返します
Throws
ハンドラの取得に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func selectEP() throws -> PassportAPReturn Value
パスポートAP
-
在留カードAPのハンドラを返します
Throws
ハンドラの取得に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func selectRC() throws -> ResidenceCardAPReturn Value
在留カードAP
-
第2世代在留カードAPのハンドラを返します
Throws
ハンドラの取得に失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func selectRC2() throws -> ResidenceCard2APReturn Value
第2世代在留カードAP
-
特定在留カード等APのハンドラを返します
特定在留カード等は個人番号カード上の在留APとして実装され、起動直後は カレントではないため、ここで在留APを選択します (detectCardType()では個人番号カードとしてCardType.INが返ります)。 在留APを持たない個人番号カードではJeidError.fileNotFoundをスローするので、 特定在留カード等かどうかの判別にも使えます。Throws
在留APを持たない場合はJeidError.fileNotFound(message:)、 その他の失敗時はエラーがスローされますDeclaration
Swift
@objc public func selectRCS() throws -> SpecifiedResidenceCardAPReturn Value
特定在留カード等AP