用户默认不给值

User Default not giving value

我正在通过我的应用在用户默认值中设置一些值。然后我添加 NotificationContentExtention 它在项目中创建了另一个文件夹作为主应用程序文件夹的兄弟。我试图访问相同的用户默认值,但它没有给我那个值。

var sharedPreference    : UserDefaults  = UserDefaults.init(suiteName: "user-key-value")!

我在这两个地方都创建了这样的用户默认值。

您可以使用应用组插入数据,并使用具有用户默认值的应用组访问相同的数据,

用于插入数据

var userDefaults = UserDefaults(suiteName: "<Your_App_Group>")
userDefaults?.set(your-object, forKey: your-key)
userDefaults?.synchronize()

并以同样的方式访问数据。