【问题标题】:Realm creating same object every time API hit server每次 API 命中服务器时,领域都会创建相同的对象
【发布时间】:2016-03-14 13:19:16
【问题描述】:

我在 Swift 中使用领域,但在更新对象时遇到问题。

我正在使用 swift 并使用领域来存储数据。但是每次 Api 命中服务器并创建相同的对象(重复对象)时它都会存储数据,为了解决这个问题,我使用了更新功能并得到另一个错误,我不明白是什么问题。

请帮我解决这个问题。

this is the error m getting after adding primary key

【问题讨论】:

  • 一些代码呢? :)
  • 错误信息比较完整。您应该从遵循这些建议开始...

标签: ios swift realm


【解决方案1】:

这里有两种解决方案,正如 Eric 建议的那样:

1.如果您没有任何想要保留的数据:

由于您更改了 Realm 的数据模型,您可以从 iPhone 中删除该应用并重新启动。这将为您提供一个干净的 Realm 文件,然后您可以测试您的应用程序。

2。您想保留 Realm 文件中已有的数据:

按照领域文档中here 的描述执行迁移。

我想第一个选项在这种情况下更合适,因为您说您的数据库中有您不想要的重复数据,删除应用程序并重新安装将节省您删除重复数据的工作。

【讨论】:

  • 谢谢!我力图发布我正在构建应用程序的应用程序,每次创建重复对象时,第二个都是完美的。
  • 我使用 2 个 VC 和 2 个 VC 具有命中服务器 n 从服务器获取响应的功能......但每次我重新打开第 2 个 Vc 时,它都会多次创建相同的对象......就像它的第一次4 个对象和第 2 次变为 8 次和 3 次 12 次......它不会删除或替换以前的数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多