【文件属性】:
文件名称:ObservableUserDefaults:易于使用的UserDefaults扩展
文件大小:5KB
文件格式:ZIP
更新时间:2021-04-16 11:28:42
macos swift userdefaults cocoa kvo
ObservableUserDefaults
原文: :
这些扩展使UserDefaults易于观察和使用。
怎么了?
请参阅UserDefaults.didChangeNotification文档
概括
在当前过程中更改用户默认值时发布。
宣言
public class let didChangeNotification: NSNotification.Name
讨论
此通知发布在更改用户默认设置的线程上。 通知对象是UserDefaults对象。 通知不包含userInfo字典。 在当前流程之外进行更改或无处不在的默认更改时,不会发布此通知。 您可以使用键值观察为特定的特定键注册观察者,以便将所有更新通知给您,而不管是在当前过程中进行更改还是在当前过程外部进行更改。
范例与用法
定义键
// IMPORTANT: DON'T use DOT `.` in key.
// DO
【文件预览】:
ObservableUserDefaults-main
----KeyValueObserverResult.swift(1KB)
----Observable.swift(554B)
----UserDefaults+Ext.swift(5KB)
----KeyValueObserver.swift(2KB)
----README.md(4KB)