NSCoder を使用してアプリケーション内のものをアーカイブする例をいくつか見てきました
@interface MyApplicationData : NSObject <NSCoding, NSCopying> {
NSMutableArray* items;
NSMutableArray* categories;
}
このスレッドを参照してください。NSCoderの使い方
これによりアプリのパフォーマンスが向上するのはなぜですか? それはあなたのアプリケーションでより多くのことをしていませんか? アーカイブを使用する理由と時期を誰か教えてもらえますか?
編集済み: 本から引用した、iOS 5 プログラミングが限界を押し上げている - キャッシュを保存する方法の下: 「データのキャッシュまたは保存は、データ モデルのアーカイブとして保存するか (NSKeyedArchiver を使用)、または高レベルのデータベースを使用して行うことができます。生の SQLite のように、または Core Data のようなオブジェクトのシリアル化フレームワークを使用する..." "....NSKeyedArchiver は、NSCoding プロトコルを実装することによって実装されます。"
キャッシングには NSCoding や NSCoder を使えばパフォーマンスが向上すると思いました。キャッシングに使用するのは良い習慣ではありませんか?
前もって感謝します。