ios - 如何在没有 RxSwift 的情况下快速观察 UserDefaults 数据?
问题描述
每当我为该特定键设置新值时,我想观察该特定键的默认值,然后我想在观察变化的地方执行某个操作。
//Global Variable
var defaults = UserDefaults()
//Set the value
self.defaults = UserDefaults(suiteName: "group.random.mugish")!
defaults.set("tempValueSet", forKey: "group.random.mugish")
//Read the value
let defaults2 = UserDefaults(suiteName: "group.random.mugish")
let x = defaults2?.string(forKey: "group.random.mugish")
解决方案
推荐阅读
- sling - 从 apache sling 启动板 7 到 sling 11
- snowflake-cloud-data-platform - 雪花是否有函数 LISTAGG(column_name [, delimiter] ON OVERFLOW TRUNCATE )?
- c# - 我的 Visual Studio 2019 项目中没有 Default.htm
- php - Laravel Pusher VueJS http://localhost:8000/broadcasting/auth 404(未找到)
- rest - 如何使用 REST API 将文件和附件上传到 sobject 记录?
- jovo-framework - Jovo 部署无法找到 ask-clik
- swift - didRegisterForRemoteNotificationsWithDeviceToken 没有被触发 - 推送通知不起作用
- react-native - Expo共享链接不可点击
- java - 从 Java 8 中的对象列表中获取多个属性列表
- javascript - 程序错误时在外部模块中完成写入流