0

私はある種の相互作用のためにユーザーのFacebookの友達を使用するアプリを開発しています。現在、コアデータを使用して一部のユーザーデータを保存していますが、キャッシュのためにユーザーの友達もデータベースに保存するかどうかがわかりません。

これは、ストレージの速度よりもストレージのような状況です。ストレージに関しては、接続速度よりもO(n)のストレージであり、友達がリストされるたびにフェッチし、必要に応じて操作します。

もちろん、フレンドリストが大きくなったのか小さくなったのかを確認するためのハンドラーが必要ですが、アプリケーションの読み込み中にバックグラウンドで遅延して検証が行われていると仮定しましょう。

それをコアデータデータベースに保存するのが賢明でしょうか、それともアプリケーションが実行されるたびにそれをフェッチしてデータベースに再入力するだけでよいのでしょうか。

4

1 に答える 1

1

あなたの質問は、この状況で何が「賢明」であるかに関する考えです。実際、私の答えはどの状況でも同じです。

人間が理解できる簡単なコードを記述します。

次に、多くのパフォーマンス分析を行って、パフォーマンスを重視する必要がある場所を特定します。幸いなことに、XCode には、その目的のための非常に優れたツール (Instruments) が付属しています。

したがって、IMO、最も簡単で最も簡単な方法で実装するのが適切です。次に、パフォーマンス分析を実行します。対処する必要があるとパフォーマンス ツールが示すニーズに対処します。

于 2012-08-12T21:04:50.973 に答える