【问题标题】:iOS - Is saving to UserDefaults synchronous?iOS - 保存到 UserDefaults 是否同步?
【发布时间】:2018-05-07 04:11:18
【问题描述】:

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

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

【问题讨论】:

标签: ios swift nsuserdefaults


【解决方案1】:

来自苹果的documentation

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

【讨论】:

    猜你喜欢
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多