Settings.bundle不尊重iOS模拟器或设备上的应用组

时间:2019-06-07 01:04:21

标签: nsuserdefaults settings.bundle ios-app-group

直到最近我一直在使用standardUserDefaults,但由于创建了手表扩展名,因此决定使用共享应用程序组。我已经建立了一个应用程序组,并将ApplicationGroupContainerIdentifier添加到了设置包中。

我已经花了几个小时在上面,即使阅读了很多文章,我还是无法使它生效。我看到,当我分配我的应用程序组并打印其内容时,它具有standardUserDefaults中的默认值。
我要做的只是[[NSUserDefaults alloc] initWithSuiteName: SUITE_NAME]],然后在下一行打印其内容。
我对它的设置包中的值感到困惑。此外,当您使用设置应用程序编辑属性时,standardUserDefaults中的设置正在更改,但我的应用程序组值保持不变。

我在模拟器和真实设备上看到了相同的行为。

1 个答案:

答案 0 :(得分:0)

这原来是用户错误。由于自动更正功能,应用程序组名称中有错字。直到我创建了一个新的应用程序组,我才意识到这一点。