Contents

encode(_:)

Returns a property list that represents an encoded version of the value you supply.

Declaration

func encode<Value>(_ value: Value) throws -> Data where Value : Encodable

Parameters

  • value:

    The value to encode as a property list.

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.

See Also

Encoding