Im используя Сферу для моего приложения IOS и для таблицы У меня есть ключ «имя» первичногоUpdate Realm быстры
let application = Application()
application.domain = app.domain
application.name = app.name
realm.add(application)
теперь, когда он попытается обновить имя он выдает ошибку
app?.name = newName
ошибка
Primary key can't be changed after an object is inserted.
Как я могу решить эту проблему?
это, как я объявляю первичный ключ
override static func primaryKey() -> String? {
return "name"
}
Не могли бы вы показать нам свой первичный ключ? –
@VishalSonawane i обновил вопрос о том, как я объявляю первичный ключ – spaceMonkey
Ваш основной ключ - это имя. Вы не можете изменить первичный ключ. Вы можете удалить объект и создать новый – Idan