0

私は iPhone 用の RSS リーダーに相当するものを実装しています。一連の短いメッセージをダウンロードし、それらをリストでユーザーに表示します。各メッセージは、タイトル、本文、URL などを含む MyMessage オブジェクトにカプセル化されます。

最新の 20 件のメッセージを確実にキャッシュしたいと考えています。これを行う最善の方法は何ですか?キー付きアーカイブを使用し、MyMessage クラスに NSCoding プロトコルを実装させるだけでよいでしょうか。このアプローチを選択した場合、アーカイブを含むファイルに新しいメッセージを追加できますか (同様に、メッセージ数が 20 を超えたときに古いメッセージを削除できますか)?

基本的に私の質問は次のとおりです。キー付きアーカイブを使用するのは正しいアプローチですか? もしそうなら、必要に応じてアーカイブからメッセージを追加/削除するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

なぜ CoreData を使用しないのですか? キャッシュする単純なオブジェクトでそれを機能させるのはかなり簡単です。

于 2010-11-03T02:52:29.127 に答える