У меня есть такая модель
struct House: Codable {
let address: String?
let rooms: String?
let garage: Garage
}
struct Garage: Codable {
let space: String?
let numbers_of_ cars: String?
}
Я получаю из api данные и устанавливаю, чтобы показать их, теперь мне нужно сохранить в userdefaults, чтобы можно было отображать информацию, если нет сети или Wi-Fi
Я пытаюсь вот так
var itemItems = [House]()
fileprivate func fetchData() {
Service.shared.fetchCourses { (houses, err) in
if let err = err {
print("Failed to fetch houses:", err)
return
}
self.itemItems = houses!
var itemsToSave = [House]()
for i in 0..<self.itemItems.count {
itemsToSave.append(self.itemItems[i])
}
UserDefaults.standard.set(arrayToSave, forKey : "arrayToSave")
}
}
но!! Я получаю сообщение об ошибке проверьте изображение
https://i.ibb.co/bHhtj28/Captura-de-Pantalla-2019-11-24-a-la-s-4-25-18-pm.png