Кратко, есть переменные name, date, st которые имеют типы String, Date, String. Они изменяются при нажатии на разные кнопки, и эти данные строкой должны быть записаны в какой то массив, то есть должно вестись что то типа логирования. Все данные после закрытия приложения должны удаляться, так вот нельзя данные писать в файл, нельзя сохранять в хранилища. Ничего в голову не приходит как это провернуть.
Пример массива:
01.01.2000 Нажата кнопка 1
01.01.2000 Нажата кнопка 2
01.01.2000 Нажата кнопка 3 и тд
Как хранить данные и добавлять новые не используя CoreData, Realm, UserDefault?
davchikf0
#1
RexHunt
#2
Используйте синглтон.
Только учтите, если приложение было открыто и после свернуто продолжительное время, при следующем разворачивании оно может запуститься с 0.
Хотя не вижу никакой проблемы с использованием базы, либо UserDefaults.
Просто при каждом запуске удалять от туда данные. Будет такое же поведение.
davchikf0
#3
Проблем в использовании никаких нет, просто проект большой и внедрение CoreData планируется позже. По данному вопросу принято решение использовать массив данных с разными типами, каждый элемент которого будет состоять из нескольких переменных, что затем позволит завернуть переменные в CoreData с минимальными телодвижениями.