Skip to content
My custom sidebar

偏好设置

使用平台的原生存储来存储和检索用户偏好设置。

使用

typescript
import { preferencesSet, preferencesGet } from "perry/system";

// 存储偏好设置
preferencesSet("username", "perry");
preferencesSet("fontSize", "14");
preferencesSet("darkMode", "true");

// 读取偏好设置
const username = preferencesGet("username");  // "perry"
const fontSize = preferencesGet("fontSize");  // "14"

值作为字符串存储。根据需要转换数字和布尔值:

typescript
preferencesSet("count", String(42));
const count = Number(preferencesGet("count"));

平台存储

平台后端
macOSNSUserDefaults
iOSNSUserDefaults
AndroidSharedPreferences
WindowsWindows Registry
LinuxGSettings / 文件基础
WeblocalStorage

偏好设置在应用启动之间持久化。它们未加密 — 对敏感数据使用 Keychain

下一步

MIT License.