2011-06-28 7 views
0

私はいくつかのxmlを解析し、結果をplistに保存してファイルに保存します。私は後でそのplistを頻繁に検索したり、追加/削除したり、元に戻したりするために使います。大きなplistを格納してロードする

これで問題はありません。すべてがうまくいきます。これは、より効率的で高速な方法があれば疑問です。

plistについて:それぞれ150エントリの200個の辞書の配列。これらのエントリの一部は、50〜100個のエントリのサブディクショナリで配列されています...(あなたがポイントを得る)

ありがとう。

答えて

0

パフォーマンスの問題に遭遇していない限り、私はそれについて心配することなく、残りのアプリケーションを完成させることに集中することをお勧めします。時期尚早の最適化はすべての悪の根源です(誰かがそれを正しいと言わなければなりませんでしたか?)。

アプリのその部分をできるだけ効率的にするために時間がかかると判断した場合は、より効率的な方法があるかどうかを判断するために使用している実際のコードを確認する必要があります。 plistについてのあなたの記述を考慮すると、私は、あなたの戦略や実装に関して信じられないほど非効率的なことがあれば、パフォーマンスに関して既にそれに反しているだろうと推測します。

+0

私が同意すると、必要になるまで最適化しないでください。 CoreDataは、データのランダムな部分にアクセス/削除/更新している場合、オプションになる可能性があります。 – bshirley

+0

ありがとうございました。 "それが壊れていない場合は、それを修正しないでください:) – user635064

関連する問題