Я использую RealmSwift в своем проекте. При попытке обновить один из параметров существующего объекта я получаю следующую ошибку:
Неоднозначная ссылка на член 'create (_: value: update:)'
А вот код, над которым я работаю:
let newProduct = ShoppingBagObject(value: [product.id, product.name!, product.price!, product.oldPrice!, product.weight!, count])
try? realm?.write {
realm?.create(newProduct, value: ["count": 3], update: .modified)
}
Я хочу обновить только параметр 'count'.
А вот ссылка из официальной документации realm.io:
try! realm.write {
realm.create(Book.self, value: ["id": 1, "price": 9000.0], update: .modified)
// the book's `title` property will remain unchanged.
}
РЕДАКТИРОВАТЬ: Вот мой класс модели:
class ShoppingBagObject: Object {
@objc dynamic var id = 0
@objc dynamic var name = ""
@objc dynamic var price = 0
@objc dynamic var oldPrice = 0
@objc dynamic var weight = 0
@objc dynamic var count = 1
override static func primaryKey() -> String? {
return "id"
}
}
Что я делаю не так?