在运行应用程序之前,是否有任何方法可以使用数据填充UserDefaults,以便在运行时将某些内容添加到其中。比如说我想要"苹果","香蕉"和"胡萝卜"要在UserDefaults中运行应用程序之前手动添加,以便随时使用,但随后要添加" Dill"和#34;茄子"所以下次运行应用程序时,所有A,B,C,D和E都可以在UserDefaults中找到
struct MyVariables
{
let ArrayList = UserDefaults.standard.object(forKey: "ArrayList")
}
答案 0 :(得分:1)
UserDefaults有一个类方法register(defaults:)
,您可以使用它来注册"默认默认值"的字典。请查看文档以获取更多详细信息。
答案 1 :(得分:0)
您可以创建单例DataManager并创建自定义init方法。在此init中,您可以指定应该如何填充表,何时添加/删除数据。