Я разрабатываю приложение, которое будет сохранять данные в локальной файловой системе. Данные, которые будут сохранены, будут в основном NSString и NSDate. Данные не будут сохранены, что часто, возможно, новые данные будут введены 10 раз при типичном использовании. Разумеется, данные также должны быть извлечены (CRUD)
Как сохранить эти данные? Во-первых, необходимо ли моделировать эти объекты? Если нет, я должен использовать списки свойств? Или SQLLite3?
Нужно ли архивировать модели классов? Использовать SQLLite3?
РЕДАКТИРОВАТЬ: Я случайно оставил важную информацию о приложении. На самом деле мое приложение будет иметь 2 модели данных, которые имеют агрегированные отношения. Поэтому моя первая модель данных (назовем ее DataA), которая будет иметь NSString и NSDate, также будет иметь ссылку на вторую модель данных (позволяет вызывать ее DataB), которая сама будет состоять из NSString и NSArray. Так что теперь становится немного сложнее. Если объект из DataB удаляется, он, конечно, должен перестать существовать в DataA (но остальная часть DataA не должна оставаться нетронутой).