iOS - 保存到UserDefaults同步?

Mic*_*cro 1 nsuserdefaults ios swift

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

UserDefaults.standard.set(myValue1, forKey: "myValue1")
UserDefaults.standard.set(myValue2, forKey: "myValue2")
Run Code Online (Sandbox Code Playgroud)

Mo *_*ani 5

来自apple的文档:

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