my object is :
struct Order: Codable {
var item_id:String = \"\"
var quantity:Int = 0
var image:String = \"\"
var name:Strin
You can save and load your array to/from UserDefaults using Codable.
This is how you save it
class func saveOrders(_ orders: [Order]) {
guard let data = try? JSONEncoder().encode(orders) else { return }
UserDefaults.standard.set(data, forKey: "orders")
}
And this is how you load it
class func loadOrders() -> [Order] {
guard
let data = UserDefaults.standard.data(forKey: "orders"),
let orders = try? JSONDecoder().decode([Order].self, from: data)
else { return [] }
return orders
}