Instance Method

decodeInt64(forKey:)

Decodes a 64-bit integer value associated with a given key.

Declaration

func decodeInt64(forKey key: String) -> Int64

Parameters

key

A key in the archive within the current decoding scope. key must not be nil.

Return Value

The 64-bit integer value associated with the key key. Returns 0 if key does not exist.

Discussion

If the archived value was encoded with a different size but is still an integer, the type is coerced.

See Also

Decoding Data

func containsValue(forKey: String) -> Bool

Returns a Boolean value that indicates whether the archive contains a value for a given key within the current decoding scope.

func decodeDecodable<T>(T.Type, forKey: String) -> T?

Decodes a decodable value associated with a given key.

func decodeTopLevelDecodable<T>(T.Type, forKey: String) -> T?

Decodes a top-level decodable value associated with a given key.

func decodeBool(forKey: String) -> Bool

Decodes a Boolean value associated with a given key.

func decodeDouble(forKey: String) -> Double

Decodes a double-precision floating-point value associated with a given key.

func decodeFloat(forKey: String) -> Float

Decodes a single-precision floating-point value associated with a given key.

func decodeInt32(forKey: String) -> Int32

Decodes a 32-bit integer value associated with a given key.

func decodeObject(forKey: String) -> Any?

Decodes and returns an object associated with a given key.

func finishDecoding()

Tells the receiver that you are finished decoding objects.

var decodingFailurePolicy: NSCoder.DecodingFailurePolicy

The action to take when this unarchiver fails to decode an entry.