Comments 2
Очень опасная обертка.
2 объекта одного класса не будут синхронизированы между собой.
Нет потокобезопасности.
Вывод: Использовать обертку можно только с синглтонами.
Но об этом ни в статье, ни в описании кода обертки – ни слова.
1 - не очень понял, можно подробнее описать
2 - потокобезопасности и не должно быть, это сокращение кода работы с userdefault, он по умолчанию не потокобезопасен. Тут уже каждый сделает как удобно, если это нужно, а нужно не всегда. Стоит помнить что потокобезопасность может понижать производительность. Если есть потребность никто не мешает модифицировать ?
Обертку не первый год использую, не в синглтонах (все сваливается и сохраняется в UserDefaults.standard во всех копиях), полет отличный
Sign up to leave a comment.
Swift Utilities — Упрощаем работу с UserDefaults