Мне нравится возможность сериализации plist для небольших коллекций объектов: это просто, хранилище - это XML и т. Д. Но я нахожу значения настроек в словарях громоздкими:
[myDict setObject:keepThis forKey:@"ivar"];
Я бы предпочел использовать объект, полученный из классов (или даже просто структур):
myObj.ivar = keepThis
... а затем отправьте сообщение в коллекцию, чтобы получить список. Классы / структуры, используемые для этой цели, могут быть ограничены, чтобы они могли легко и просто отображать примитивы plist; например, myObj может быть сопоставлен с NSDictionary, и на ивары может быть наложено требование, чтобы они были одним из примитивов plist.
Кто-то уже построил оборудование для этого, или я должен сделать свой собственный?