草庐IT

persistedHorse

全部标签

ios - 从 Realm 中删除模型,但让对象保持事件状态

让我们举个例子:我们与一组动物一起工作。假设我们不需要将所有动物都保存在数据库中,并且有一个逻辑可以控制在数据库中添加和删除动物。例如,我有一个对象,一匹马,其字符串属性name为“Suey”,我使用addObject:将她添加到Realm。所以现在我们将这个对象保存到Realm中。此对象有效,我们可以执行horse.name,这将返回“Suey”。接下来我需要从DB中删除Suey。我执行deleteObject:。但遗憾的是,它不仅删除了关于马的持久信息,而且还使我的对象无效。Suey基本上已经死了,所以如果我想让她回到DB中,我需要从头开始创建另一匹马,只有在那之后我才能在DB中拥