Я хочу сделать struct Codable, чтобы я мог записывать содержимое в файл
struct LocationDetails: Codable {
var locationId: String? = nil
var providerId: String? = nil
var locationDict = [String:Any]()
var providerDict = [String:Any]()
}
Дает ошибку: Тип LocationDetails не соответствует протоколу Decodable.
Вместо словаря, если я использую массив и кодирую / декодирую структуру с помощью PropertyListEncoder и PropertyListDecoder, это работает нормально. Но даже не позволит мне определить словарь внутри кодируемой структуры. Как сделать структуру с помощью словаря Кодируемой?