用户默认不给值
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()
并以同样的方式访问数据。
我正在通过我的应用在用户默认值中设置一些值。然后我添加 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()
并以同样的方式访问数据。