проблема сохранения элементов в пути к файлу NSEncoder - PullRequest
0 голосов
/ 10 июня 2019

У меня есть список NSEncoder для добавления продуктов в корзину, когда я добавляю продукты в корзину, он добавляется успешно, но когда я перехожу на другой контроллер и возвращаюсь к своему контроллеру продуктов и добавляю другие продукты на карту, он добавляет последние продукты и предыдущие продукты, которыея уже добавил, удаляются из корзины "Cart.plist"

        let productName = productDataArray[sender.tag].name
        let productPrice = Double(productDataArray[sender.tag].price)

        var newProduct = CartProducts()

        newProduct.name = productName
        newProduct.price = productPrice ?? 0

        cartArray.append(newProduct)

        let encoder = PropertyListEncoder()
        do {
            let data = try encoder.encode(cartArray)
            try data.write(to: dataFilePath!)
            print("Added To Cart")
        } catch {
            print("Error To Add product To cart , \(error)")
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...