人の電話番号など、インターネットから情報をダウンロードする必要があります。アプリケーションの起動時に情報をロードするために、情報をディスクに保存したいと思います。では、コアデータが最良の選択であるかどうかを知りたいですか?つまり、それは十分に速いですか?情報をNSCacheオブジェクトにロードしたいのですが、使用できる優れたクラスですか?
質問する
166 次
2 に答える
1
これは Plist タイプのキャッシングです。キー->値、文字列のみ。簡単なコーディング。いくつかのデータについては、これをお勧めします。ここに記載
もう 1 つは NSArchiver->NSData: バイナリ ストレージ、任意の種類のデータですが、デシリアライズとデシリアライズが必要です。より多くのコーディング、制限なし (まあ、あなたは変換を行っています) . 開発中に、後でテキスト以外のデータが必要になる可能性があるため、これを提案します。通常、画像をキャッシュする必要があります。ここに提示された実際の良い答えは、反対票を投じることです!
于 2012-08-26T10:16:53.060 に答える
1
アプリケーションの起動の間に使用されるものを保存している場合は、本当に基本的な要件がない限り、Core Data を使用することをお勧めします。NSCache は、実行中のアプリケーションによって使用される一時キャッシュとして、およびデータがまだ存在しない場合に再計算できるデータとして適しています。
于 2012-08-26T10:29:00.427 に答える