Generic Instance Method 総称体インスタンスメソッド

encodeEncodable(_:forKey:)

Encodes a given value and associates it with a key. 与えられた値をエンコードして、それをあるキーと結びつけます。

Declaration 宣言

@nonobjc func encodeEncodable<T>(_ value: T, forKey key: String) throws where T : Encodable

Parameters パラメータ

value

The value to encode. エンコードする値。

key

The key with which to associate the encoded value. このキーとエンコードされた値を結び付けます。

Discussion 議論

If there's a problem encoding the value you supply, this method throws an error based on the type of problem: あなたが提供する値のエンコーディングに問題があるならば、このメソッドは問題の種類に基づいてエラーをスローします:

  • The value fails to encode, or contains a nested value that fails to encode—this method throws the corresponding error. 値をエンコードするのに失敗する、またはエンコードに失敗するある入れ子にされた値を含む — このメソッドは対応するエラーをスローします。

  • The value can't be encoded as a property list—this method throws the EncodingError.invalidValue(_:_:) error. 値はプロパティリストとしてエンコードされることができません — このメソッドはEncodingError.invalidValue(_:_:)エラーをスローします。

See Also 参照

Encoding Data and Objects データとオブジェクトをエンコードする