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