フィード、プロフィール、友達、フォロワーなどの機能を備えたソーシャル アプリを構築しています。すべてのオブジェクトを永続的に保存するためにコアデータを使用しています。ユーザーがアプリを起動すると、コアデータからデータが取得され、ユーザーに即座に表示されますが、バックグラウンドで更新も取得しています。
問題は、現在すべてをコアデータに保存していることです。たとえば、友達のプロフィールにアクセスすると、友達のフィード オブジェクトを取得し、コアデータにも保存します。次に同じ友人のプロフィールにアクセスすると、最初に保存されたフィードが表示されます (そしてバックグラウンドで更新されます)。
私はこれを行う必要がありますか?すべてをコア データに保存することに問題はありますか (ユーザー エクスペリエンスを向上させるため)、またはデータ セットが大きくなったときに発生する可能性のある制限や問題はありますか? 何を保存し、何を永続的に保存しないかに関して、私が従わなければならないいくつかの良い習慣はありますか?
ありがとう