オブジェクトの小さなコレクションに対する plist シリアライゼーション機能が気に入っています。シンプルで、ストレージが XML であるなどです。しかし、辞書に値を設定するのは面倒です。
[myDict setObject:keepThis forKey:@"ivar"];
クラスから派生したオブジェクト(または単に構造体)を使用することをお勧めします。
myObj.ivar = keepThis
...そして、コレクションにメッセージを送信してplistを取得します。この目的で使用されるクラス/構造体は、plist プリミティブに直接かつ簡単にマップできるように制限できます。たとえば、myObj を NSDictionary にマップし、ivar が plist プリミティブの 1 つになるように要件を設定できます。
誰かがすでにこのための施設を建設しましたか、それとも自分で設置する必要がありますか?