跳到主要内容

Settings

Settings serves as a wrapper for NSUserDefaults,a persistent key-value store available only on iOS。

示例


参考

方法

clearWatch()

React TSX
static clearWatch(watchId: number);

watchId 是最初配置订阅时由 watchKeys() 返回的编号。


get()

React TSX
static get(key: string): any;

获取 NSUserDefaults 中给定 key 的当前值。


set()

React TSX
static set(settings: Record<string, any>);

NSUserDefaults 中设置一个或多个值。


watchKeys()

React TSX
static watchKeys(keys: string | array<string>, callback: () => void): number;

订阅通知,以便在 NSUserDefaults 中由 keys 参数指定的任意键的值发生更改时收到通知。返回一个 watchId 编号,可与 clearWatch() 一起使用以取消订阅。

备注

watchKeys() 的设计会忽略内部的 set() 调用,并且仅在 React Native 代码之外发生更改时触发回调。