Swift:如何仅将新项目保存到Realm DB中并更新现有值

时间:2017-03-07 13:08:39

标签: ios swift realm

我目前正在使用Realm在我的iOS Swift App中本地缓存数据。我有一个重载功能,从服务器获取数据并每隔20秒将其保存到Realm。但是,对于拥有100条以上消息的用户来说,它需要花费大量时间,并且在获取数据并保存数据时,该功能将重新开始。我无法增加重新加载时间。有没有什么方法当我获取和保存消息时,它只保存新消息并仅在需要时更新旧消息。

1 个答案:

答案 0 :(得分:0)

我正在回答我自己的问题。

我有一个来自服务器的API调用来检查消息是否被读取。我正在使用该调用并仅获取未读的消息并将其保存到Realm。

所以,这样我只会获取新消息。这种方法对我们来说非常有效。