Przejdź do treści głównej
Wersja: 0.78

Ustawienia

Nieoficjalne Tłumaczenie Beta

Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →

Settings stanowi opakowanie dla NSUserDefaults - trwałego magazynu klucz-wartość dostępnego wyłącznie na iOS.

Przykład


Dokumentacja

Metody

clearWatch()

tsx
static clearWatch(watchId: number);

watchId to numer zwracany przez watchKeys() podczas konfiguracji subskrypcji.


get()

tsx
static get(key: string): any;

Pobiera bieżącą wartość dla podanego klucza key w NSUserDefaults.


set()

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

Ustawia jedną lub więcej wartości w NSUserDefaults.


watchKeys()

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

Subskrybuj powiadomienia o zmianie wartości dowolnego klucza z parametru keys w NSUserDefaults. Zwraca numer watchId, który można użyć z clearWatch() do rezygnacji z subskrypcji.

Uwaga: watchKeys() z założenia ignoruje wewnętrzne wywołania set() i uruchamia funkcję zwrotną wyłącznie przy zmianach wykonanych poza kodem React Native.