Я удивлен, что что-то столь простое, как это, не компилируется (под Xcode 10):
protocol Foo: Codable {}
struct Bar: Codable {
let foos: [Foo]
}
Это не компилируется с:
Type 'Bar' does not conform to protocol 'Encodable'
Type 'Bar' does not conform to protocol 'Decodable'
Не должноони будут автоматически синтезированы для такого простого случая?Почему это не работает?