protocol create codingkeys swift swift4 codable

create - swift codable codingkeys



Swift 4 codificador y decodificador personalizados (0)

He estado jugando con Codable y leyendo y escribiendo JSON desde y hacia un archivo. Ahora me gustaría escribir un Coder personalizado que pueda leer y escribir archivos .strings iOS. Puede alguien ayudarme con esto? Encontré los protocolos Encoder y Decoder , pero no tengo idea de qué debería implementar aquí:

class StringsEncoder {} extension StringsEncoder: Encoder { var codingPath: [CodingKey?] { return [] } var userInfo: [CodingUserInfoKey : Any] { return [:] } func container<Key>(keyedBy type: Key.Type) -> KeyedEncodingContainer<Key> where Key : CodingKey { } func unkeyedContainer() -> UnkeyedEncodingContainer { } func singleValueContainer() -> SingleValueEncodingContainer { } } extension StringsEncoder: Decoder { func container<Key>(keyedBy type: Key.Type) throws -> KeyedDecodingContainer<Key> where Key : CodingKey { } func unkeyedContainer() throws -> UnkeyedDecodingContainer { } func singleValueContainer() throws -> SingleValueDecodingContainer { } }