Instance Method

encodeBytes(_:length:forKey:)

Encodes a given number of bytes from a given C array of bytes and associates them with a key.

Declaration

func encodeBytes(_ bytes: UnsafePointer<UInt8>?, length: Int, forKey key: String)

Parameters

bytesp

A C array of bytes to encode.

lenv

The number of bytes from bytesp to encode.

key

The key with which to associate the encoded value. This value must not be nil.

See Also

Encoding Data and Objects

func encodeEncodable<T>(T, forKey: String)

Encodes a given value and associates it with a key.

func encode(Bool, forKey: String)

Encodes a given Boolean value and associates it with a key.

func encodeConditionalObject(Any?, forKey: String)

Encodes a reference to a given object and associates it with a key only if it has been unconditionally encoded elsewhere in the archive.

func encode(Double, forKey: String)

Encodes a given double value and associates it with a key.

func encode(Float, forKey: String)

Encodes a given float value and associates it with a key.

func encode(Int32, forKey: String)

Encodes a given 32-bit integer value and associates it with a key.

func encode(Int64, forKey: String)

Encodes a given 64-bit integer value and associates it with a key.

func encode(Any?, forKey: String)

Encodes a given object and associates it with a given key.