Global variables Swift 5

Dima Biserov
Jan 23, 2019

--

Многие говорят что глобальные переменные это плохо и признак новичка, может быть, но лично я не вижу в этом ничего плохого и делаю как мне удобно 🤡

Перейдем к сути:

У меня есть отдельный файл:

Теперь немного поясню, хотя уверен уже и так все понятно.

У меня есть класс, который я назвал Settings, соответственно можно его назвать как угодно. Далее у меня идут переменные (они могут быть любых типов, на скриншоте просто примеры), которые автоматически сохраняются в UserDefaults при их редактирование. То есть, когда вы изменяете переменную, она сразу же обновляется в UD, как по мне это очень удобно.

Например, переменную appLaunch я использую, что бы понимать сколько раз пользователь запустил/открыл приложение, по дефолту значение равно 0. Далее переменная Bool, назвать ее можно как угодно, думаю суть понятна)

Код, если нужно скопировать:

PS: Мой канал по свифтовым заметкам в телеграме @SwiftBox

--

--

Dima Biserov
Dima Biserov

Written by Dima Biserov

Ни в коем случае не претендую на супер-пупер разработчика, здесь просто сборник полезной информации для меня и знакомых, если она была полезна и вам — its good

Responses (1)