Общие пользовательские настройки по умолчанию через группы приложений в iOS 11 не работают
Кто-нибудь сталкивался с проблемой общих пользовательских настроек по умолчанию через группы приложений на iOS 11? Я сохраняю значение в одном из расширений, но не могу получить то же значение через другое расширение.
В первом расширении:
let defaults = UserDefaults.init(suiteName: Constants.commonSuite)
defaults.set("Sample", forKey: "SampleKey")
defaults.synchronize()
Во втором расширении:
let defaults = UserDefaults.init(suiteName: Constants.commonSuite)
let sampleString = defaults.object(forKey: "SampleKey")
print(sampleString)
Интересно, что эта штука отлично работает на iOS 10. Перерывы на iOS 11
1 ответ
Была такая же проблема.
Suitename должно совпадать с именем группы приложений, а не с произвольным значением.
Надеюсь, это поможет!