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
真正性検証結果