2017-03-07 10 views
0

現在、私のiOS Swift Appでローカルにキャッシュするためにレルムを使用しています。私はサーバーからデータを取得し、それをレルムに20秒ごとに保存するリロード機能を持っています。しかし、100を超えるメッセージを持つユーザーにとっては、時間がかかり、データを取得して保存するまでに機能が再開します。私はリロード時間を増やすことはできません。メッセージを取得して保存するときに、新しいメッセージのみを保存し、必要な場合にのみ古いメッセージを更新する方法はありますか?Swift:新しいアイテムのみをレルムDBに保存して既存の値を更新する方法

+0

あなたはチェックしましたか?http://stackoverflow.com/q/27223669/6689101 – zombie

+0

古いメッセージが必要ですか? –

+0

@ zombie私はiOSの実装が必要です。しかし、重複した値を防ぐために同じ実装が用意されています。 –

答えて

0

私は自分自身の質問に答えています。

メッセージが読み取られたかどうかを確認するためにサーバーからAPI呼び出しがあります。私はその呼び出しを使用しており、未読のメッセージのみを取り出してレルムに保存しています。

このように、私は新しいメッセージだけを取得します。このメソッドは、私たちのために完全に動作しています。

関連する問題