Ich mag die Möglichkeit der Serialisierung von Plisten für kleine Sammlungen von Objekten: Sie ist einfach, die Speicherung erfolgt in XML usw. Aber ich finde das Setzen von Werten in Wörterbüchern umständlich:
[myDict setObject:keepThis forKey:@"ivar"];
Ich würde es vorziehen, von Klassen abgeleitete Objekte (oder sogar nur Strukturen) zu verwenden:
myObj.ivar = keepThis
... und dann eine Nachricht an eine Sammlung senden, um eine Liste zu erhalten. Die zu diesem Zweck verwendeten Klassen/Strukturen könnten so eingeschränkt werden, dass sie direkt und einfach auf Plist-Primitive abgebildet werden können; zum Beispiel könnte myObj auf ein NSDictionary abgebildet werden und es könnte eine Anforderung an ivars gestellt werden, dass sie eines der Plist-Primitive sind.
Hat jemand bereits eine Anlage dafür gebaut, oder soll ich meine eigene entwickeln?