Несколько странностей здесь.
TicketDetails
объявляется как объект Realm, но содержит массив, который является просто дубликатом свойства списка областей.Зачем?Удалить массив.Список должен быть разрешен, и удалить все предложение else, так как это не сработает.
class TicketDetails: Object, Decodable
{
let workingHours = List<WorkingHour>()
public convenience required init(from decoder: Decoder) throws {
self.init()
let container = try decoder.container(keyedBy: CodingKeys.self)
if let workingArray = try container.decodeIfPresent(Array<WorkingHour>.self, forKey: .working)
{
workingHours.append(objectsIn: workingArray)
}
}
}