文書   >   Swift 標準ライブラリ   >   Encoding,Decoding   > DecodingError
列挙型
DecodingError
値の復号化中に発生するエラー。
トピックス
列挙型 Case
case dataCorrupted(DecodingError.Context)
データが破損しているか、そうでなければ無効であることを示します。
case keyNotFound(CodingKey, DecodingError.Context)
キー付き復号化コンテナが指定されたキーのエントリを要求されたが、それを含まなかったという印。
case typeMismatch(Any.Type, DecodingError.Context)
指定された型の値が、コード化されたペイロードに見つかった型と一致しないため、復号化できなかったと言う印。
case valueNotFound(Any.Type, DecodingError.Context)
指定された型の optional ではない値が期待されていたが、NULL 値が検出されたことを示します。
型メソッド
static func dataCorruptedError<C>(forKey: C.Key, in: C, debugDescription: String)
構築されたコーディングパスと指定されたデバッグ記述を使用して、新しい .dataCorrupted エラーを返します。
static func dataCorruptedError(in: SingleValueDecodingContainer, debugDescription: String)
構築されたコーディングパスと指定されたデバッグ記述を使用して、新しい .dataCorrupted エラーを返します。
static func dataCorruptedError(in: UnkeyedDecodingContainer, debugDescription: String)
構築されたコーディングパスと指定されたデバッグ記述を使用して、新しい .dataCorrupted エラーを返します。
構造体
その中でエラーが発生したコンテキスト。
関連
以下への準拠
Error,
LocalizedError
以下も見よ
エンコーダとデコーダ
値を外部表現の元来の形式にコード化することができる型。
元来の形式からメモリ内表現に値を復号できる型。
値のコード化中に発生するエラー。