每次API命中服务器时,领域都会创建相同的对象

时间:2016-03-14 13:19:16

标签: ios swift realm

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

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

请帮助我解决这个问题。

this is the error m getting after adding primary key

1 个答案:

答案 0 :(得分:0)

Eric提出了两种解决方案:

<强> 1。如果您没有任何想要保留的数据:

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

<强> 2。您希望保留Realm文件中已有的数据:

按照Realm文档中的here所述执行迁移。

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