PlistCoder

open class PlistCoder : CoderProtocol

Encapsulates the PropertyListEncoder and PropertyListDecoder classes

  • Property list encoder

    Declaration

    Swift

    public let encoder: PropertyListEncoder
  • Property list decoder

    Declaration

    Swift

    public let decoder: PropertyListDecoder
  • Empty public initializer

    Declaration

    Swift

    public init()
  • Generic decoding function which decodes Data to the given Codable type

    Throws

    <#throws value description#>

    Declaration

    Swift

    open func decode<T>(_ type: T.Type, from data: Data) throws -> T where T : Decodable

    Parameters

    type

    requested Codable type format. example “String.”

    data

    a Data object to decode

    Return Value

    the decoded object as requested Codable type

  • Generic encoding function which encodes the given Codable type to Data

    Throws

    <#throws value description#>

    Declaration

    Swift

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

    Parameters

    value

    Codable value which has to be encoded

    Return Value

    encoded Data