Создание виджета Today, и я использую UserDefaults(suiteName:)
для сохранения некоторых данных. В основном приложении я использую UserDefaults.standard()
. Это невозможно прочитать (или может быть?) Расширением, поэтому я использую конструктор suiteName:
.
Данные, которые пользователь сохраняет в UserDefaults.standard()
в главном приложении, должны быть доступны в расширении.
В это время я сохраняю оба значения, чтобы значения могли быть разделены
UserDefaults.standard().set:...forKey:...
UserDefaults(suiteName:...)().set:...forKey:...
...
Вопрос: должен ли я отбрасывать UserDefaults.standard()
все вместе и просто использовать UserDefaults(suiteName:)
в своем приложении, или это плохая практика, и если да, то почему?
Изменить: я использую контейнер группы приложений. Для уточнения я спрашиваю, должен ли я просто заменить standard() на имя suite: в течение всего моего проекта?