設定
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 程式碼外部執行的變更時觸發回呼。