Как хранить данные и добавлять новые не используя CoreData, Realm, UserDefault?

ios
swift
swift4

#1

Кратко, есть переменные name, date, st которые имеют типы String, Date, String. Они изменяются при нажатии на разные кнопки, и эти данные строкой должны быть записаны в какой то массив, то есть должно вестись что то типа логирования. Все данные после закрытия приложения должны удаляться, так вот нельзя данные писать в файл, нельзя сохранять в хранилища. Ничего в голову не приходит как это провернуть.
Пример массива:
01.01.2000 Нажата кнопка 1
01.01.2000 Нажата кнопка 2
01.01.2000 Нажата кнопка 3 и тд


#2

Используйте синглтон.
Только учтите, если приложение было открыто и после свернуто продолжительное время, при следующем разворачивании оно может запуститься с 0.

Хотя не вижу никакой проблемы с использованием базы, либо UserDefaults.
Просто при каждом запуске удалять от туда данные. Будет такое же поведение.


#3

Проблем в использовании никаких нет, просто проект большой и внедрение CoreData планируется позже. По данному вопросу принято решение использовать массив данных с разными типами, каждый элемент которого будет состоять из нескольких переменных, что затем позволит завернуть переменные в CoreData с минимальными телодвижениями.