ios - iOS - 保存到 UserDefaults 是否同步?
问题描述
UserDefaults 上的操作是否同步?例如,第二次保存是否等待第一次保存完成?
UserDefaults.standard.set(myValue1, forKey: "myValue1")
UserDefaults.standard.set(myValue2, forKey: "myValue2")
解决方案
从苹果的文档:
在运行时,您可以使用 UserDefaults 对象从用户的默认数据库中读取您的应用使用的默认值。UserDefaults 缓存信息以避免每次需要默认值时都必须打开用户的默认数据库。当您设置默认值时,它会在您的进程中同步更改,并异步更改为持久存储和其他进程。
推荐阅读
- node.js - Node.js Multer 文件名
- c# - C#如何使用ListView selecteditem
- android - android java 2 observable,单
- install4j - install4j 可以用来允许应用程序绑定到特权端口吗?
- apache-nifi - 将外部数据存储到 NiFi Registry
- twitter-bootstrap - 使用 vue.js 在引导程序上更改颜色
- python-2.7 - RuntimeError:针对 API 版本 0xa 编译的模块,但此版本的 numpy 是来自 import cv2 的 0x9
- javascript - 如何使用 socket.io 创建动态套接字房间
- node.js - 我可以使用单个用户连接 MongoDB 中的不同数据库吗?
- elasticsearch - 查询结果聚合elasticsearch