RCFiles

@available(iOS 13.0, *)
public class RCFiles : CardFiles

RCFilesは、在留カードAPの全てのデータを格納するクラスです。

  • RCFilesオブジェクトをシリアライズします

    Throws

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

    Declaration

    Swift

    public override func dump() throws -> Data

    Return Value

    シリアライズされたバイナリ

  • 共通データ要素を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getCommonData() throws -> RCCommonData

    Return Value

    共通データ要素

  • カード種別を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getCardType() throws -> RCCardType

    Return Value

    カード種別

  • 券面(表)イメージを返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getCardEntries() throws -> RCCardEntries

    Return Value

    券面(表)イメージ

  • 顔画像を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getPhoto() throws -> RCPhoto

    Return Value

    顔画像

  • 住居地(裏面追記)を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getAddress() throws -> RCAddress

    Return Value

    住居地(裏面追記)

  • 裏面資格外活動包括許可欄を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます。特別永住者証明書の場合もエラーがスローされます

    Declaration

    Swift

    @objc
    public func getComprehensivePermission() throws -> RCComprehensivePermission

    Return Value

    裏面資格外活動包括許可欄

  • 裏面資格外活動個別許可欄を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます。特別永住者証明書の場合もエラーがスローされます

    Declaration

    Swift

    @objc
    public func getIndividualPermission() throws -> RCIndividualPermission

    Return Value

    裏面資格外活動個別許可欄

  • 裏面在留期間等更新申請欄を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます。特別永住者証明書の場合もエラーがスローされます

    Declaration

    Swift

    @objc
    public func getUpdateStatus() throws -> RCUpdateStatus

    Return Value

    裏面在留期間等更新申請欄

  • チェックコード・公開鍵証明書を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getSignature() throws -> RCSignature

    Return Value

    チェックコード・公開鍵証明書

  • 規定の検証パラメータで真正性検証を行います
    詳しくは真正性検証ガイドをご参照ください。

    Throws

    真正性の検証中に検証結果(ValidationResult)を返せない問題が発生した場合、エラーがスローされます

    Note

    無償版の場合はJeidError.unsupportedOperation(message:)がスローされます

    Declaration

    Swift

    @objc
    public func validate() throws -> ValidationResult

    Return Value

    真正性検証結果

  • 真正性検証を行います
    詳しくは真正性検証ガイドをご参照ください。

    Throws

    真正性の検証中に検証結果(ValidationResult)を返せない問題が発生した場合、エラーがスローされます

    Note

    無償版の場合はJeidError.unsupportedOperation(message:)がスローされます

    Declaration

    Swift

    @objc
    public func validate(_ params: ValidationParameters) throws -> ValidationResult

    Parameters

    params

    真正性検証パラメータ

    Return Value

    真正性検証結果