设置
Settings
是 NSUserDefaults
的一个包装器,NSUserDefaults
是一个仅在 iOS 上可用的持久键值存储。
示例
参考
方法
clearWatch()
tsx
static clearWatch(watchId: number);
watchId
是 watchKeys()
在订阅最初配置时返回的数字。
get()
tsx
static get(key: string): any;
获取 NSUserDefaults
中给定 key
的当前值。
set()
tsx
static set(settings: Record<string, any>);
在 NSUserDefaults
中设置一个或多个值。
watchKeys()
tsx
static watchKeys(keys: string | array<string>, callback: () => void): number;
订阅以在 NSUserDefaults
中由 keys
参数指定的任何键的值发生更改时接收通知。返回一个 watchId
数字,可与 clearWatch()
一起使用以取消订阅。
注意:
watchKeys()
在设计上会忽略内部的set()
调用,并且只在 React Native 代码之外执行的更改时触发回调。