До недавнего времени я использовал standardUserDefaults
, но решил использовать общие группы приложений, потому что создал расширение для часов.Я настроил группу приложений, а также добавил ApplicationGroupContainerIdentifier
в комплект настроек.
Я потратил на это часы и даже после прочтения многих статей просто не могу заставить это работать.Я вижу, что когда я выделяю свою группу приложений и печатаю ее содержимое, у нее есть значения по умолчанию от standardUserDefaults
.
Все, что я делаю, это [[NSUserDefaults alloc] initWithSuiteName: SUITE_NAME]]
, а затем печатаю ее содержимое на следующемline.
Я озадачен тем, как он имеет значения из моего набора настроек.Более того, когда вы редактируете свойства с помощью приложения настроек, настройки в standardUserDefaults
меняются, но значения моей группы приложений остаются прежними.
Я вижу то же поведение на симуляторе и реальном устройстве.