Fix default encoders for top-level values

This commit is contained in:
John Estropia
2020-01-21 17:03:12 +09:00
parent 92ad895044
commit e9c3312612
7 changed files with 256 additions and 83 deletions

View File

@@ -44,7 +44,7 @@ extension FieldCoders {
return nil
}
return try? PropertyListEncoder().encode(fieldValue)
return try! PropertyListEncoder().encode([fieldValue])
}
public static func decodeFromStoredData(_ data: Data?) -> FieldStoredValue? {
@@ -53,7 +53,7 @@ extension FieldCoders {
return nil
}
return try? PropertyListDecoder().decode(FieldStoredValue.self, from: data)
return try! PropertyListDecoder().decode([FieldStoredValue].self, from: data).first
}
}
}