私は iPhone 用の RSS リーダーに相当するものを実装しています。一連の短いメッセージをダウンロードし、それらをリストでユーザーに表示します。各メッセージは、タイトル、本文、URL などを含む MyMessage オブジェクトにカプセル化されます。
最新の 20 件のメッセージを確実にキャッシュしたいと考えています。これを行う最善の方法は何ですか?キー付きアーカイブを使用し、MyMessage クラスに NSCoding プロトコルを実装させるだけでよいでしょうか。このアプローチを選択した場合、アーカイブを含むファイルに新しいメッセージを追加できますか (同様に、メッセージ数が 20 を超えたときに古いメッセージを削除できますか)?
基本的に私の質問は次のとおりです。キー付きアーカイブを使用するのは正しいアプローチですか? もしそうなら、必要に応じてアーカイブからメッセージを追加/削除するにはどうすればよいですか?
ありがとう!