0

あるプロジェクトでは、1432 ノードの XML ファイルを使用しています。ユーザーが要求したときに、100 ノードの 2 ブロックを取得する必要があります。

重要なのは、iPhone でのパフォーマンスがよくわからないということです。次のオプションのどれに従う必要がありますか。

  1. すべてのデータをviewDidLoadにロードし、ユーザーが要求すると、要求されたデータのブロックを渡すtableviewControllerを開きます。
  2. ユーザーが要求するたびに、XML ファイルをスキャンし、必要なブロックのみを保存します。

提案をありがとう。ジョナサン。

4

1 に答える 1

0

アプリケーションまたはビューのロード中に新しいスレッドで XML ファイルをロードすると、おそらくスムーズになります (早いほど良い)。不要になるまでメモリに保持します。

ファイル アクセスとメモリ アクセスは、1 回のファイル アクセスと複数回のメモリ要求よりも遅くなります。

于 2011-05-03T07:29:04.497 に答える