Skip to content

NSUbiquitousKeyValueStore

NSUbiquitousKeyValueStore用于iCloud键值同步。适合存放小体积配置,不适合大数据或强一致事务。

获取默认iCloud键值存储实例。

static defaultStore(): NSUbiquitousKeyValueStore
方法参数返回值说明
objectForKey(key)key: stringany读取任意对象。
stringForKey(key)key: stringstring | null读取字符串。
arrayForKey(key)key: stringNSArray | null读取数组。
dictionaryForKey(key)key: stringNSDictionary | null读取字典。
dataForKey(key)key: stringNSData | null读取二进制数据。
longLongForKey(key)key: stringnumber读取long long。
doubleForKey(key)key: stringnumber读取double。
boolForKey(key)key: stringboolean读取布尔值。
方法参数返回值说明
setObjectForKey(value, key)value: any, key: stringvoid写入对象。
setStringForKey(value, key)value: string, key: stringvoid写入字符串。
setArrayForKey(value, key)value: NSArray, key: stringvoid写入数组。
setDictionaryForKey(value, key)value: NSDictionary, key: stringvoid写入字典。
setDataForKey(value, key)value: NSData, key: stringvoid写入二进制数据。
setLongLongForKey(value, key)value: number, key: stringvoid写入long long。
setDoubleForKey(value, key)value: number, key: stringvoid写入double。
setBoolForKey(value, key)value: boolean, key: stringvoid写入布尔值。
方法参数返回值说明
removeObjectForKey(key)key: stringvoid删除键。
dictionaryRepresentation()NSDictionary获取当前键值快照。
synchronize()boolean触发同步。
  • 缺失key时,读取默认返回nil/0/false
  • synchronize()不保证强一致即时成功,受iCloud账号、网络和系统同步时机影响。
头文件 API 清单

正在加载…

协议:,来源: