Global variables Swift 5
Многие говорят что глобальные переменные это плохо и признак новичка, может быть, но лично я не вижу в этом ничего плохого и делаю как мне удобно 🤡
Перейдем к сути:
У меня есть отдельный файл:
Теперь немного поясню, хотя уверен уже и так все понятно.
У меня есть класс, который я назвал Settings, соответственно можно его назвать как угодно. Далее у меня идут переменные (они могут быть любых типов, на скриншоте просто примеры), которые автоматически сохраняются в UserDefaults при их редактирование. То есть, когда вы изменяете переменную, она сразу же обновляется в UD, как по мне это очень удобно.
Например, переменную appLaunch я использую, что бы понимать сколько раз пользователь запустил/открыл приложение, по дефолту значение равно 0. Далее переменная Bool, назвать ее можно как угодно, думаю суть понятна)
Код, если нужно скопировать:
PS: Мой канал по свифтовым заметкам в телеграме @SwiftBox