iOS persistent storage strategy

Я разрабатываю приложение, которое будет сохранять данные в локальную файловую систему. Данные, которые будут сохраняться, будут в основном NSString и NSDate. Данные будут сохраняться не так часто, возможно, новые данные будут введены 10 раз при типичном использовании. Данные также должны быть доступны для извлечения (CRUD)

Как я должен сохранять эти данные? Прежде всего, нужно ли моделировать эти объекты? Если нет, то следует ли использовать списки свойств? Или SQLLite3?

В противном случае следует ли мне архивировать модели классов? Использовать SQLLite3?

EDIT: Я случайно опустил некоторую важную информацию о приложении. На самом деле мое приложение будет иметь 2 модели данных, которые имеют агрегированные отношения. Так что моя первая модель данных (назовем ее DataA), которая будет содержать NSString и NSDate, будет также иметь ссылку на вторую модель данных (назовем ее DataB), которая сама будет состоять из NSString и NSArray. Теперь все становится немного сложнее. Если объект из DataB будет удален, он, конечно, должен перестать существовать в DataA (но остальная часть DataA должна остаться нетронутой)

17
задан Peter Warbo 4 January 2012 в 14:04
поделиться