メインコンテンツへスキップ

Settings

Settings は、iOS のみで利用可能な永続的なキーと値のストアである NSUserDefaults のラッパーとして機能します。

使用例


リファレンス

メソッド

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 に 1 つ以上の値を設定します。


watchKeys()

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

keys パラメータで指定されたいずれかのキーの値が NSUserDefaults で変更されたときに通知を受け取るように購読します。購読解除のために clearWatch() で使用できる watchId 番号を返します。

注: watchKeys() は設計上、内部の set() 呼び出しを無視し、React Native コード外で実行された変更のみでコールバックをトリガーします。