KeyValueStore
Interface for persisting and loading values.
@objc public protocol KeyValueStore Requirements#
object(forKey:​)#
Returns the object associated with the specified key.
func object(forKey defaultName: String) -> Any?Parameters#
- defaultName: A key in the current store.
bool(forKey:​)#
Returns the Boolean value associated with the specified key.
func bool(forKey defaultName: String) -> BoolParameters#
- defaultName: A key in the current store.
set(value:​forKey:​)#
Sets the value of the specified key.
func set(value: Any?, forKey defaultName: String)Parameters#
- value: The object to store in the store.
- defaultName: The key with which to associate the value.
set(boolValue:​forKey:​)#
Sets the value of the specified key to the specified Boolean value.
func set(boolValue: Bool, forKey defaultName: String)Parameters#
- boolValue: The Boolean value to store.
- defaultName: The key with which to associate the value.
removeObject(forKey:​)#
Removes the value of the specified default key.
func removeObject(forKey defaultName: String)Parameters#
- defaultName: The key whose value you want to remove.