Конечно, это Базовые данные !
Он будет обрабатывать все ... посмотрите здесь: http://developer.apple.com/macosx/coredata.html
Это полный API, который может обрабатывать:
- ORM между базами данных и объектами времени выполнения
- постоянство
- инструменты автоматического построения (например, редактор ER)
- готово изне нужно почти ничего реализовывать .. у вас уже будет доступ к вашим данным, просто запросив их у контроллеров объектов
Возможно, это решение слишком велико для вашей проблемы, но выузнаете, как использовать его в простом футляре, и я пригодлюсь в будущем ..