Skip to content

NSUserDefaults

用于持久化存储少量用户/插件配置。通过 NSUserDefaults.standardUserDefaults() 获取标准实例。适合保存开关、计数、字符串等简单类型。

方法返回值说明
static standardUserDefaults()NSUserDefaults获取标准用户默认设置实例。
方法说明
setObjectForKey(value, key)存储任意对象(key 为 string)。
setIntegerForKey(value, key)存储整数。
setFloatForKey(value, key)存储浮点数。
setDoubleForKey(value, key)存储双精度。
setBoolForKey(value, key)存储布尔值。
setURLForKey(url, key)存储 NSURL。
方法返回值说明
objectForKey(key)any读取任意对象。
stringForKey(key)string读取字符串。
arrayForKey(key)NSArray读取数组。
dictionaryForKey(key)NSDictionary读取字典。
dataForKey(key)NSData读取数据。
stringArrayForKey(key)NSArray读取字符串数组。
integerForKey(key)number读取整数。
floatForKey(key)number读取浮点。
doubleForKey(key)number读取双精度。
boolForKey(key)boolean读取布尔值。
URLForKey(key)NSURL读取 URL。
方法说明
removeObjectForKey(key)移除指定键。
synchronize()强制立即写入磁盘,返回是否成功。
registerDefaults(registrationDictionary)注册默认值(未设置时使用)。