Instance Property インスタンスプロパティ

decodingFailurePolicy

The action the coder should take when decoding fails. 復号が失敗する時にコーダがとるべき行動。

Declaration 宣言

var decodingFailurePolicy: NSCoder.DecodingFailurePolicy { get }

Discussion 議論

A decode call can fail for the following reasons: ある復号呼び出しは、以下の理由のために失敗する可能性があります:

  • The keyed archive data is corrupt or missing. このキーを付けられたアーカイブデータは、汚染されるまたは行方不明です。

  • A type mismatch occurs, such as expecting a class by calling decodeObject(of:forKey:) but encountering a numeric type instead. This also occurs when decodeInteger(forKey:) encounters a value encoded as floating-point, or vice versa. 型の食い違いが発生します、たとえばdecodeObject(of:forKey:)を呼び出すことによってあるクラスが予想される、しかし代わりにある数値型に出くわす。これはまたdecodeInteger(forKey:)が浮動小数点として符号化される値に出くわす時に発生します、また逆も同様。

  • A secure coding violation occurs. This happens when you attempt to decode an object that doesn’t conform to NSSecureCoding. This also happens when the encoded type doesn’t match any of the types passed to decodeObject(of:forKey:). 安全なコード記述違反が発生します。これは、NSSecureCodingに準拠しないオプジェクトをデコードしようと試みる時に起こります。これはまた、エンコードされた型がdecodeObject(of:forKey:)に渡された型のどれにも一致しない時に起こります。

See Also 参照

Inspecting a Coder コーダーを検査する