iOS - 保存到UserDefaults同步?

时间:2018-05-07 04:11:19

标签: ios swift nsuserdefaults

UserDefaults上的操作是否同步?例如,第二个保存是否等待第一次保存完成?

UserDefaults.standard.set(myValue1, forKey: "myValue1")
UserDefaults.standard.set(myValue2, forKey: "myValue2")

1 个答案:

答案 0 :(得分:5)

来自apple的documentation

  

在运行时,您使用UserDefaults对象从用户的默认数据库中读取应用程序使用的默认值。 UserDefaults缓存信息以避免每次需要默认值时都必须打开用户的默认数据库。 当您设置默认值时,它会在您的流程中同步更改,并与持久存储和其他流程异步更改。

相关问题