跳到主要內容

設定

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 參數的任何鍵的值變更時收到通知。傳回可用於 clearWatch() 取消訂閱的 watchId 數字。

注意: watchKeys() 依設計會忽略內部的 set() 呼叫,且僅在 React Native 程式碼外部執行的變更時觸發回呼。