-
StorageDelegate
that storesStorageData
.Declaration
Swift
public let delegate: StorageDelegate?
-
Error closure to handle
StorageDelegate
errors.Declaration
Swift
open var errorClosure: StorageErrorClosure?
-
Create a
DelegatedStorage
.Declaration
Swift
public init(_ delegate: StorageDelegate? = nil, symmetricKey: SymmetricKey? = nil, authenticationTag: Data? = nil, errorClosure: StorageErrorClosure? = nil)
Parameters
delegate
StorageDelegate
that storesStorageData
.symmetricKey
A cryptographic key used to seal the message.
authenticationTag
Custom additional
Data
to be authenticated.errorClosure
Closure to handle
StorageDelegate
errors. -
Declaration
Swift
open func register(defaults registrationDictionary: [StoreKey : Any])
-
Declaration
Swift
open func value<V>(forKey key: StoreKey) -> V?
-
Declaration
Swift
open func decodable<D>(forKey key: StoreKey) -> D? where D : Decodable
-
Declaration
Swift
open func string(forKey key: StoreKey) -> String?
-
Declaration
Swift
open func array(forKey key: StoreKey) -> [Any]?
-
Declaration
Swift
open func set(forKey key: StoreKey) -> Set<AnyHashable>?
-
Declaration
Swift
open func dictionary(forKey key: StoreKey) -> [String : Any]?
-
Declaration
Swift
open func stringArray(forKey key: StoreKey) -> [String]?
-
Declaration
Swift
open func integer(forKey key: StoreKey) -> Int
-
Declaration
Swift
open func float(forKey key: StoreKey) -> Float
-
Declaration
Swift
open func double(forKey key: StoreKey) -> Double
-
Declaration
Swift
open func bool(forKey key: StoreKey) -> Bool
-
Declaration
Swift
open func url(forKey key: StoreKey) -> URL?
-
Declaration
Swift
open func data<D>(forKey key: StoreKey) -> D? where D : StorageData
-
Declaration
Swift
open func set(_ value: Int, forKey key: StoreKey)
-
Declaration
Swift
open func set(_ value: Float, forKey key: StoreKey)
-
Declaration
Swift
open func set(_ value: Double, forKey key: StoreKey)
-
Declaration
Swift
open func set(_ value: Bool, forKey key: StoreKey)
-
Declaration
Swift
open func set(_ url: URL?, forKey key: StoreKey)
-
Declaration
Swift
open func set(_ string: String, forKey key: StoreKey)
-
Declaration
Swift
open func set<V>(_ value: V?, forKey key: StoreKey)
-
Declaration
Swift
open func set(encodable: Encodable?, forKey key: StoreKey)
-
Declaration
Swift
open func set<D>(_ data: D?, forKey key: StoreKey) throws where D : StorageData
-
Declaration
Swift
open func remove(forKey key: StoreKey)